_DataBase.Dump (gb.mysql)
Sub Dump ( [ Database As String, Tables As String[], File As String, Options As String[], Replace As Boolean ] )
Copie la base de données courante dans un fichier. Cette procédure utilise "mysqldump".
Le nom de fichier paramètre doit inclure le chemin.
Si le nom de fichier n’est pas fourni, le fichier généré sera :
User.Home &/ " Dump_" & hCon.Name & ".sql"
Inclut par défaut les options suivantes :
--force
Continue même si une erreur SQL se produit pendant la copie de la table.
--no-autocommit
Enclos les commandes INSERT pour chaque table copiée entre les commandes SET AUTOCOMMIT = 0 et COMMIT.
--routines
Copie les routines enregistrées (fonctions et procédures) à partir de la base de données copiée.
Exemples
Dim hCon As New Connection
With hCon
.Type = "mysql"
.Port = "3306"
.Host = "localhost"
.User = "root"
.Password = "mypass"
.Name = "Gambas"
.Open()
End With
hCon.MySQL.DataBase.Dump("/tmp/Gambas3.sql")
MySQL statement: mysqldump --force --no-autocommit --routines -u root -h localhost -P 3306 --password='mypass' -B mysql
> /tmp/Gambas3.sql