2010年12月的代码。
如何保证在备份期间数据库的一致性,这是个问题,我的脚本里想了一个办法,嘿嘿。
#!/bin/sh
bk_to="/var/mysql-backup-`date +%Y-%m-%d-%k-%M-%S |tr -d ' '`"
user_name="root"
user_pw="dev"
sql="
flush tables with read lock;
system cp -pR /var/lib/mysql $bk_to;
unlock tables;
"
mysql -u $user_name -p$user_pw -e "$sql"
echo $sql
tar cjf $bk_to.bz2 $bk_to
rm -rf $bk_to
本文探讨了在数据库备份过程中确保数据一致性的关键问题,并分享了一个具体实现脚本,通过FLUSH TABLES WITH READ LOCK、SYSTEMCP、UNLOCK TABLES等操作,实现了在备份期间的数据一致性。
1323

被折叠的 条评论
为什么被折叠?



