mysql 邏輯備份 (mysqldump)
mysqldump備份
邏輯innodb備份mysql
標準備份
mysqldump -uroot -p123 --default-character-set=utf8 --single-transaction --extended-insert=false --hex-blob --master-data=2 --log-error=/tmp/test.err --routines --triggers --events --quick
--flush-logs --databases test1 t1 > test1.sql
--quick 查詢出來不放在buffer,直接輸出
--extended-insert=false 匯出insert語句是多行,並非 insert into t values (),();
--lock-all-tables 將myisam表鎖住,保持表的一致性
--single-transaction 將innodb表鎖住,保持表的一致性
--master-data=2 file和position的記錄位置 ,2 代表註釋
--databases 匯出建立資料庫的語句
恢復
mysql -uroot -p1234356 < czb.sql
恢復其他庫
1、將備份裡的建立資料語句刪除
2、use ‘新庫’
3、在mysql資料庫建立新庫
4、mysql -uroot -p123456 新庫名 < czb.sql
binlog追加資料
根據--master-data 引數備份記錄備份的位置,透過mysqlbinlog 檢視
mysqlbinlog --start-position=3444 -d czb mysql-bin.000003 >a.sql
--start-position=3444 //3444這個值透過備份裡的--master-data引數得到的
mysql -uroot -p123456
source a.sql
實驗:
邏輯innodb備份mysql
標準備份
mysqldump -uroot -p123 --default-character-set=utf8 --single-transaction --extended-insert=false --hex-blob --master-data=2 --log-error=/tmp/test.err --routines --triggers --events --quick
--flush-logs --databases test1 t1 > test1.sql
--quick 查詢出來不放在buffer,直接輸出
--extended-insert=false 匯出insert語句是多行,並非 insert into t values (),();
--lock-all-tables 將myisam表鎖住,保持表的一致性
--single-transaction 將innodb表鎖住,保持表的一致性
--master-data=2 file和position的記錄位置 ,2 代表註釋
--databases 匯出建立資料庫的語句
恢復
mysql -uroot -p1234356 < czb.sql
恢復其他庫
1、將備份裡的建立資料語句刪除
2、use ‘新庫’
3、在mysql資料庫建立新庫
4、mysql -uroot -p123456 新庫名 < czb.sql
binlog追加資料
根據--master-data 引數備份記錄備份的位置,透過mysqlbinlog 檢視
mysqlbinlog --start-position=3444 -d czb mysql-bin.000003 >a.sql
--start-position=3444 //3444這個值透過備份裡的--master-data引數得到的
mysql -uroot -p123456
source a.sql
實驗:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2095007/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 邏輯備份--mysqldumpMySql
- 簡記MySQL的邏輯備份(mydumper+mysqldump)MySql
- mysql的邏輯備份MySql
- MySql邏輯備份恢復MySql
- Mysql備份與恢復(2)---邏輯備份MySql
- MySQL 5.5 mysqldump備份說明MySql
- mysql 備份資料庫 mysqldumpMySql資料庫
- 圖解MySQL邏輯備份的實現流程圖解MySql
- MySQL主從配置及mysqldump備份MySql
- mysql5.6 mysqldump備份報錯MySql
- mysql備份恢復mysqldump面面觀MySql
- 揭祕ORACLE備份之--邏輯備份(EXP)Oracle
- 揭祕ORACLE備份之--邏輯備份(EXPDP)Oracle
- MongoDB 邏輯備份工具mongodumpMongoDB
- Oracle 邏輯備份 expdp/impdpOracle
- expdp 邏輯備份指令碼指令碼
- Oracle邏輯備份指令碼Oracle指令碼
- openGauss-邏輯備份
- MySQL備份與恢復——基於MyDumper/MyLoader 邏輯備份恢復MySql
- Windows邏輯備份-EXPDP(保留5天內邏輯備份)批處理指令碼Windows指令碼
- 邏輯備份全庫或者邏輯備份多個使用者的資料
- Oracle裡邏輯備份、物理備份、Rman備份的區別Oracle
- ORACLE備份和恢復 - 邏輯備份 exp/impOracle
- MySQL備份與恢復——基於OUTFILE /LOAD DATA 邏輯備份恢復MySql
- mysql之 mysqldump 備份恢復詳解MySql
- Mysql增量備份之Mysqldump& MylvmbackupMySqlLVM
- mysql的常用備份工具:mysqldump和mysqlhotcopyMySql
- 資料庫邏輯備份(轉)資料庫
- MySQL5.7.11 mysqlpump 多執行緒邏輯備份工具MySql執行緒
- Mysql備份系列(2)--mysqldump備份(全量+增量)方案操作記錄MySql
- 【mysqldump】mysqldump及備份恢復示例MySql
- Mysql備份和還原資料庫-mysqldumpMySql資料庫
- MySQL 5.5 Slave節點備份指令碼(mysqldump)MySql指令碼
- mysqldump來備份MYSQL資料庫(指令碼)MySql資料庫指令碼
- oracle邏輯備份之--資料泵Oracle
- Oracle 邏輯備份之EXPDP精講Oracle
- windows下exp邏輯備份並且定期維護備份Windows
- mysqldump備份技巧分享MySql