我有一个使用 mysql 作为后端的 java 应用程序,每天晚上我们使用 mysqldump 备份 mysql 并且应用程序在那个时间段(应用程序 20 分钟)停止工作。
用于备份的命令。
$MYSQLDUMP -h $HOST --user=$USER --password=$PASS $database > \
$BACKDIR/$SERVER-mysqlbackup-$database-$DATE.sql
gzip -f -9 $BACKDIR/$SERVER-mysqlbackup-$database-$DATE.sql
这是正常现象还是我做错了什么导致数据库在那段时间停止?
谢谢, K
最佳答案
我怀疑您正在使用 MyISAM,并且表正在锁定。我建议您切换到 InnoDB 并使用单事务标志。这将允许更新继续并且还将保持一致的状态。
关于mysql - mysqldump 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4899935/