Wenn es sich um eine ganze DB handelt, dann:
$ mysqldump -u [uname] -p[pass] db_name > db_backup.sql
Wenn es nur DBs sind, dann:
$ mysqldump -u [uname] -p[pass] --all-databases > all_db_backup.sql
Wenn es sich um bestimmte Tabellen innerhalb einer DB handelt, dann:
$ mysqldump -u [uname] -p[pass] db_name table1 table2 > table_backup.sql
Sie können sogar so weit gehen, die Ausgabe mit gzip automatisch zu komprimieren (wenn Ihre DB sehr groß ist):
$ mysqldump -u [uname] -p[pass] db_name | gzip > db_backup.sql.gz
Wenn Sie dies aus der Ferne tun möchten und Zugriff auf den betreffenden Server haben, würde Folgendes funktionieren (vorausgesetzt, der MySQL-Server befindet sich auf Port 3306):
$ mysqldump -P 3306 -h [ip_address] -u [uname] -p[pass] db_name > db_backup.sql
ZUM IMPORTIEREN:
Geben Sie den folgenden Befehl ein, um die SQL-Datendatei zu importieren:
$ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql
Importieren Sie in diesem Beispiel die Datei „data.sql“ in die Datenbank „blog“, indem Sie vivek als Benutzernamen verwenden:
$ mysql -u sat -p -h localhost blog < data.sql
Wenn Sie einen dedizierten Datenbankserver haben, ersetzen Sie localhost hostname wie folgt durch den tatsächlichen Servernamen oder die IP-Adresse:
$ mysql -u username -p -h 202.54.1.10 databasename < data.sql
ODER verwenden Sie einen Hostnamen wie mysql.cyberciti.biz
$ mysql -u username -p -h mysql.cyberciti.biz database-name < data.sql
Wenn Sie den Datenbanknamen nicht kennen oder der Datenbankname im SQL-Dump enthalten ist, können Sie Folgendes ausprobieren:
$ mysql -u username -p -h 202.54.1.10 < data.sql
Siehe:http://dev.mysql.com/doc/refman /5.6/en/mysqldump.html
Datenbank in MySQL mit C# sichern
MySQL-Datenbank sichern
private void Backup()
{
string constring = "server=localhost;user=root;pwd=qwerty;database=test;";
string file = "C:\\backup.sql";
using (MySqlConnection conn = new MySqlConnection(constring))
{
using (MySqlCommand cmd = new MySqlCommand())
{
using (MySqlBackup mb = new MySqlBackup(cmd))
{
cmd.Connection = conn;
conn.Open();
mb.ExportToFile(file);
conn.Close();
}
}
}
}
Eine MySQL-Datenbank wiederherstellen
private void Restore()
{
string constring = "server=localhost;user=root;pwd=qwerty;database=test;";
string file = "C:\\backup.sql";
using (MySqlConnection conn = new MySqlConnection(constring))
{
using (MySqlCommand cmd = new MySqlCommand())
{
using (MySqlBackup mb = new MySqlBackup(cmd))
{
cmd.Connection = conn;
conn.Open();
mb.ImportFromFile(file);
conn.Close();
}
}
}
}