我每天晚上手动做一个 mysqldump。
我只是注意到完成后我尝试访问该网站非常慢。在查看 free -mh 之后,我注意到服务器现在正在交换,否则它不在 mysqldump 之前。
在这种情况下我该怎么办?每次备份都重启服务器?这似乎不是很有效。
转储后我的数据库文件 raw 是 1.1gb。
我们每晚转储更大的 MySQL 数据库,没有任何交换问题。这是执行的命令行:
mysqldump --host=$HOST -u $USER --password=$PASSWORD --max_allowed_packet=512M --port=3306 --single-transaction --skip-add-locks --quick -e 数据库名
您是否包括“--quick”选项?这可以防止 mysqldump 在单个查询中检索大表。这可能是迫使您的服务器交换的原因。它使 mysqldump 逐行获取大表。
归档时间: |
|
查看次数: |
7075 次 |
最近记录: |