mysql - 使用shell脚本进行在线备份

mysql - 使用shell脚本进行在线备份,第1张

使用Mysql 5.7
如何使用shell脚本执行在线备份?
以下是条件:

  1. 不停止MySQL想要执行备份
  2. 如果有任何用户在备份时执行更新,那么会发生什么?
  3. 最佳答案:

    1 个答案:

    答案 0 :(得分:1)

    使用--lock-tables, -l命令检查mysqldump选项。 我相信你只需要将lock-tables设置为false,并且备份脚本应该在每次备份之前没有锁定表的情况下工作。

    就您的第二个疑问而言,我相信如果有任何用户在备份时执行更新,那么该记录不应包含在备份中。

    参考: https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html#option_mysqldump_lock-tables

    修改

    MySql 5.7也有一个名为HOT BACKUP的概念,虽然我没有使用它,但你可以试试它是否适合你。 参考:https://dev.mysql.com/doc/refman/5.7/en/glossary.html#glos_hot_backup

    本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复