当前位置:   article > 正文

C#实现MySQL数据库备份的方法_c# 实现mysql数据库备份

c# 实现mysql数据库备份
  1. public static bool BackUp() {
  2. DataRow dataRow = package.sql("select * from t_config where name='sql_balance'", package.sql_connection.conf).Tables[0].Rows[0];
  3. string server = "127.0.0.1";//服务器地址
  4. string user_id = "root";//用户名
  5. string password = "root";//密码
  6. string database = "FanLai";//数据库名称
  7. string backupsql = string.Format("mysqldump --host={0} --default-character-set=utf8 --lock-tables --routines --force --port=3306 --user={1} --password={2} --quick ", server, user_id,password);
  8. //mysqldump的路径
  9. string mysqldump = @"C:\Program Files\MySQL\MySQL Server 8.0\bin";
  10. //备份数据库的路径
  11. string strDBpath = @"D:\mysql";
  12. if (!Directory.Exists(strDBpath))
  13. {
  14. Directory.CreateDirectory(strDBpath);
  15. }
  16. //备份数据库
  17. if (!string.IsNullOrEmpty(database))
  18. {
  19. string filePath = strDBpath + DateTime.Now.ToString("yyyyMMdd_HHmmss") + database + ".sql";
  20. string cmd = backupsql + database + " >" + filePath;
  21. string result = RunCmd(mysqldump, cmd);
  22. return true;
  23. }
  24. return false;
  25. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/711534
推荐阅读
相关标签
  

闽ICP备14008679号