C#是一種流行的編程語言,經常用于開發Web應用程序和桌面應用程序。MySQL是其常用的關系型數據庫之一。這篇文章將介紹在C#中如何備份MySQL數據庫。
首先,需要使用MySQL.Data NuGet軟件包將數據庫連接到C#應用程序中。
using MySql.Data.MySqlClient;
接下來,需要指定數據庫服務器和憑據信息:
string server = "localhost";
string database = "myDatabase";
string uid = "username";
string password = "password";
string connectionString = $"Server={server};Database={database};Uid={uid};Pwd={password};";
使用以上信息構建一個連接字符串。現在,可以使用MySqlCommand對象來執行備份操作:
string backupPath = "C:\\backup.sql";
string commandText = $"BACKUP DATABASE {database} TO DISK = '{backupPath}'";
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
using (MySqlCommand command = new MySqlCommand(commandText, connection))
{
connection.Open();
command.ExecuteNonQuery();
}
}
以上代碼中,備份SQL語句使用BACKUP DATABASE命令,將數據庫保存到指定的磁盤路徑。
現在,C#應用程序可以通過以上代碼備份MySQL數據庫。