Hallo,
In einem Programm kann man verschiedene Projekte managen.
Jedes Projekt ist in einer eigenen Datenbank abgelegt.
Dies war eine Vorgabe, daran konnte ich nichts rütteln.
So kann man einzelne Projekte ein - und ausblenden usw.
Hier zur Frage:
Ist es möglich per SQL-Befehl eine gesamte Datenbank von "vorlage" zu "DatenbankNeu" zu kopieren?
wie im phpmyadmin, da kann man die gesamte Datenbank inklusive Struktur an einen neuen Ort kopieren - und gut ist.
Das Programm soll ich also selbst ein neues Projekt, ausgehend von einem Netzwerkpfad, selbst anlegen können.
Das muss doch möglich sein. Oder ?
Habe bereits etliche Seiten auf Google abgeklappert und kein Ergebnis gefunden, nur SQLDumps - usw.
Mein Ziel wäre ein Code in vb.net wie folgender (achtung pseudocode)
Hinweis: dieser Teil funktioniert einwandfrei, es geht nur um das Query selbst, in der ersten "Blase"![:)](https://www.vb-paradise.de/wcf/images/smilies/smile.png)
In einem Programm kann man verschiedene Projekte managen.
Jedes Projekt ist in einer eigenen Datenbank abgelegt.
Dies war eine Vorgabe, daran konnte ich nichts rütteln.
So kann man einzelne Projekte ein - und ausblenden usw.
Hier zur Frage:
Ist es möglich per SQL-Befehl eine gesamte Datenbank von "vorlage" zu "DatenbankNeu" zu kopieren?
wie im phpmyadmin, da kann man die gesamte Datenbank inklusive Struktur an einen neuen Ort kopieren - und gut ist.
Das Programm soll ich also selbst ein neues Projekt, ausgehend von einem Netzwerkpfad, selbst anlegen können.
Das muss doch möglich sein. Oder ?
Habe bereits etliche Seiten auf Google abgeklappert und kein Ergebnis gefunden, nur SQLDumps - usw.
Mein Ziel wäre ein Code in vb.net wie folgender (achtung pseudocode)
Hinweis: dieser Teil funktioniert einwandfrei, es geht nur um das Query selbst, in der ersten "Blase"
![:)](https://www.vb-paradise.de/wcf/images/smilies/smile.png)
VB.NET-Quellcode
- Friend Shared Function ExecuteNonQuery(ByVal Query As String, Optional ByVal ProjsDB As Boolean = False) As String
- Try
- Using connection As New MySqlConnection(IIf(ProjsDB = False, My.Settings.ProjektConnectionString, My.Settings.ProjectsConnectionString).ToString)
- Using command As New MySqlCommand()
- ' Set the connection
- command.Connection = connection
- ' Not necessary, but good practice
- command.CommandType = CommandType.Text
- ' Example query using parameters
- command.CommandText = Query
- connection.Open()
- 'fire command
- command.ExecuteNonQuery()
- End Using ' Dispose Command
- End Using ' Dispose (and hence Close) Connection
- Catch ex As Exception
- MessageBox.Show("Unerwarteter Fehler aufgetreten in 'cSQL.vb.ExecuteUpdate' : " & vbNewLine & ex.Message) '& vbnewline & "InnerException: " & ex.InnerException.ToString)
- End Try
- Return Nothing
- End Function