C#实现对数据库的备份和还原
需在引用中添加MySqlBackup.dll,然后引入命名空间;
using MySql.Data.MySqlClient;
备份数据库:
using (MySqlConnection con = new MySqlConnection(conStr))//建立数据库连接 { using (MySqlCommand cmd = new MySqlCommand()) { using (MySqlBackup back = new MySqlBackup(cmd)) { backFile = file; cmd.Connection = con; con.Open(); back.ExportToFile(file);//备份到指定.sql文件 con.Close(); } } }
还原数据库:
back.ImportFromFile(backFile);从指定.sql文件还原