使用Mysql 5.7
如何使用shell脚本执行在线备份?
以下是条件:
答案 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