我踩了mysqldump的一個地雷 我們先看2種情況: P 1: [ 21:56:33-root@ssdtest:~ ]#mysqldump -S /data/mysql/test_3306/mysql.sock --single-transaction --force --databases tpcc v1.sql P 2: [ 21:56:54-root@ssdtest:~ ]#mysqldump -S /data/mysql/test
我踩了mysqldump的一個地雷[ 21:56:33-root@ssdtest:~ ]#mysqldump -S /data/mysql/test_3306/mysql.sock --single-transaction --force --databases tpcc > v1.sql
P 2:
[ 21:56:54-root@ssdtest:~ ]#mysqldump -S /data/mysql/test_3306/mysql.sock --single-transaction --force tpcc > v2.sql
加了參數(shù)【--databases】在dump文件里會多了一個【use dbname】操作,這將導致相同實例同名數(shù)據(jù)庫無辜慘遭"恢復出廠設(shè)置" :-)
線上操作必須列出執(zhí)行方案,并盡可能評估每個操作背后所潛在的風險。這是DBA的基本職業(yè)素養(yǎng)。
Good Luck!
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com