在保存下面的数据库后,我得到了这个错误:
mysqldump.exe:错误1034:表'assets‘的索引已损坏;在转储行1960363处的表'assets’时,请尝试修复索引
如何修复此错误导致的不想丢失数据库但无法保存数据库的问题。你能告诉我简单的修复,尝试得到这个修复,以便能够保存数据库?
我正在使用Maria数据库10.5
谢谢
发布于 2021-06-25 17:10:24
您可以使用此c#函数来备份数据库
public static void Backup()
{
string constring = "server=localhost;user=root;pwd=****;database=databaseName;";
string file= DateTime.Now.Date.ToString("backup dd MMM yyyy HH mm")+".sql";
string fileNme= Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)+"\\"+fileName;
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();
MessageBox.Show("Sauvegarde éffectuée avec succès !!!","Infrmation",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
}
}有关MySqlBackup的更多信息,请访问此link
https://stackoverflow.com/questions/68125609
复制相似问题