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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql備份與恢復(2)---邏輯備份MySql
- mysql5.6 mysqldump備份報錯MySql
- MySQL主從配置及mysqldump備份MySql
- 圖解MySQL邏輯備份的實現流程圖解MySql
- openGauss-邏輯備份
- MySQL備份與恢復——基於MyDumper/MyLoader 邏輯備份恢復MySql
- MySQL備份與恢復——基於OUTFILE /LOAD DATA 邏輯備份恢復MySql
- expdp 邏輯備份指令碼指令碼
- MongoDB 邏輯備份工具mongodumpMongoDB
- Mysql備份和還原資料庫-mysqldumpMySql資料庫
- 【mysqldump】mysqldump及備份恢復示例MySql
- Mysqldump的備份流程MySql
- MySQLDump的備份方法MySql
- mysqldump備份技巧分享MySql
- 使用Mysqldump備份和恢復MySQL資料庫MySql資料庫
- oracle邏輯備份之--資料泵Oracle
- mysql 開發進階篇系列 42 邏輯備份與恢復MySql
- MySQL5.7 透過邏輯備份遷移到GreatSQL注意事項MySql
- windows mysqldump備份指令碼WindowsMySql指令碼
- 詳解MySQL資料備份之mysqldump使用方法MySql
- 阿里面試官:知道 MySQL 邏輯備份與恢復測試麼?阿里面試MySql
- MySQL鎖(一)全域性鎖:如何做全庫的邏輯備份?MySql
- 簡單的mysqldump備份(windows)MySqlWindows
- mysqldump 資料庫備份程式MySql資料庫
- 達夢DM備份恢復(物理和邏輯)
- MySQL 官方出品,比 mydumper 更快的多執行緒邏輯備份工具-MySQL Shell Dump & LoadMySql執行緒
- mysqldump使用方法(MySQL資料庫的備份與恢復)MySql資料庫
- Oracle邏輯備份與恢復選項說明Oracle
- mysqldump全量備份+mysqlbinlog二進位制日誌增量備份MySql
- PostgreSQL邏輯備份pg_dump使用及其原理解析SQL
- Greenplum邏輯備份增強-備份期間不鎖metadata(pg_class),不堵塞DDL
- mysqldump壓縮備份匯出匯入(含定期備份shell指令碼)MySql指令碼
- 11 管理邏輯備庫
- mysqldump+mysqlbinlog執行備份與還原MySql
- Linux基礎命令---mysqldump資料庫備份LinuxMySql資料庫
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- LightDB-Oracle和LightDB邏輯備份測試對比(十二)Oracle
- 利用MySQL全備份(mysqldump),如何只恢復一個庫或者一個表?MySql
- postgresql從入門到精通教程 - 第36講:postgresql邏輯備份SQL