///
/// 备份数据库到特定目录
///
/// Bin文件夹目录,用于得到mysqldump.exe文件
/// 服务器
/// 用户名
/// 密码
/// 要备份的数据库名
/// 备份到什么文件
///
public static bool BackupDB(string binfolderpath, string server, string character, string user, string pass, string db, string backupfile)
{
string command = string.Format("mysqldump.exe --quick --host="{0}" --default-character-set="{1}" --lock-tables --verbose --force --port=3306 --user="{2}" --password="{3}" "{4}" -r "{5}"",server, character.Trim().ToLower(), user, pass, db, backupfile);
StartCmd(binfolderpath + @"", command);
if (File.Exists(backupfile))
{
return true;
}
else
{
return false;
}
}
///
/// 恢复指定数据库到指定文件
///
/// Bin文件夹目录,用于得到mysqldump.exe文件
/// 服务器
/// 用户名
/// 密码
/// 要备份的数据库名
/// 要恢复的SQL文件
///
public static bool RestoreDB(string binfolderpath, string character, string server, string user, string pass, string db, string restorefile)
{
string command = string.Format("mysql.exe --host="{0}" --default-character-set="{1}" --port=3306 --user="{2}" --password="{3}" "{4}"
StartCmd(binfolderpath + @"", command);
return true;
}
热点聚合:
©CopyRight 2010-2020 EASCK.COM Inc All Rights Reserved. 易采站长站 版权所有
微信扫一扫