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"
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"
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