我们先看2种情况:
P 1:
[ 21:56:33-root@ssdtest:~ ]#mysqldump -S /data/mysql/test_3306/mysql.sock --single-transaction --force --databases tpcc > v1.sqlP 2:
[ 21:56:54-root@ssdtest:~ ]#mysqldump -S /data/mysql/test_3306/mysql.sock --single-transaction --force tpcc > v2.sql加了参数【--databases】在dump文件里会多了一个【use dbname】操作,这将导致相同实例同名数据库无辜惨遭"恢复出厂设置" :-)
线上操作必须列出执行方案,并尽可能评估每个操作背后所潜在的风险。这是DBA的基本职业素养。
Good Luck!
本文探讨了在使用mysqldump进行数据库备份时,加入特定参数后可能引发的数据库恢复风险。强调了在线操作前需详尽规划并评估潜在风险的重要性。
1万+

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



