Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
2
Erster Beitrag:
vor 1 Jahr, 2 Monaten
Letzter Beitrag:
vor 1 Jahr, 2 Monaten
Beteiligte Autoren:
Ola, Gianni Spano

[WD] How to (easily) backup/restore a MySql Database using a .Net assembly

Startbeitrag von Gianni Spano am 04.04.2017 07:16

Hello to All

After few attempts to find how to use the .net assembly with Windev, i have been able to find the solution and i would like to show you this simple code:

First you need to download the .dll (MySql.Data.dll and MySqlBackup.dll) from this site: https://mysqlbackupnet.codeplex.com/releases/view/616686

Then create two buttons on your form (Backup and Restore) with this code:

conString is string="server=localhost;user=root;pwd=querty;database=test;"
conString+= "charset=utf8;convertzerodatetime=true;"
conn is object MySql.Data.MySqlClient.MySqlConnection (conString)
filename is string="Backup.Sql"

cmd is object MySql.Data.MySqlClient.MySqlCommand(conString,conn)
mb is object MySqlBackup (cmd)


conn.Open()
mb.ExportToFile(filename) // to backup the database
//mb.ImportFromFile(filename) //to restore from dump file
conn.Close()




Hope in this help

Thanks for your attention
Gianni

Antworten:

Hi Gianni

Thanks for sharing.

Best regards
Ola

von Ola - am 12.04.2017 20:03
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.