mysql備份時候兩個很有用的引數
mysqldump -uroot test –single-transaction –master-data=2 >master-data.sql
master-data引數在建立slave資料庫的時候會經常用到,因為這是一個比較好用的引數,預設值為1,預設情況下,會包含change master to,這個語句包含file和position的記始位置。master- data=2的時候,在mysqldump出來的檔案包含CHANGE MASTER TO這個語句,處於被註釋狀態 dump出檔案
使用這個引數可以記錄一下我們備份時候binlog的具體位置,在資料出現問題的時候我們可以通過這個記錄的節點作為起始點,根據問題問題出現的時間通過binlog日誌定位結束點,利使用binlog日誌準確的恢復資料。
single-transaction 選項和 lock-all-tables 選項是二選一的,前者是在匯出開始時設定事務隔離狀態並使用一致性快照開始事務,而後馬上unlock tables,然後執行匯出,匯出過程不影響其它事務或業務連線,但只支援類似innodb多版本特性的引擎,因為必須保證即使匯出期間其它操作(事務點t2)改變了資料,而匯出時仍能取出匯出開始的事務點t1時的資料。而lock-all-tables則一開始就 FLUSH TABLES WITH READ LOCK; 加全域性讀鎖,直到dump完畢。
相關文章
- MySQL 定時備份MySql
- 兩套mysql備份指令碼MySql指令碼
- tar 命令一個比較有用的引數
- MySQL 定時增量備份MySql
- MYSQL定時備份(一)MySql
- 冷備份之一查詢引數檔案及備份引數檔案
- RMAN備份時候檔案壞塊的處理
- go return 的時候傳遞引數給deferGo
- oracle兩個 retention 引數Oracle
- 兩個引數設定
- mysql的一個備份指令碼MySql指令碼
- 【EXPDP】使用EXPDP備份資料時預估大小——ESTIMATE引數
- MySQL資料備份多種引數介紹及簡單示例MySql
- onbar備份的時候返回錯誤程式碼142
- oracle 控制檔案及引數檔案何時自動備份Oracle
- rman備份的時候讀取v$session_longops失敗導致備份失敗SessionGo
- mysql每天定時備份指令碼MySql指令碼
- 【MYSQL實時備份】主從模式MySql模式
- mysql定時備份shell指令碼MySql指令碼
- dbms_utility的兩個有用方法
- mysql的冷備份與熱備份MySql
- 備份與恢復系列 十 引數檔案spfile的備份與恢復
- mysql 的兩個引數 slave_type_conversions 與innodb_support_xaMySql
- 請教一個傳遞引數的時候中文顯示亂碼的問題。
- RPM中幾個生闢但有用的命令引數(轉)
- GridView傳遞兩個引數的方法View
- 實現MySQL資料庫的實時備份MySql資料庫
- Mysql定時備份資料指令碼MySql指令碼
- 實戰-MySQL定時增量備份(2)MySql
- 實時備份mysql binlog日誌MySql
- 一個簡單mysql 備份策略 。MySql
- 一個小技巧,VNPY策略引數優化時候顯示完成數量和總數量優化
- request.getParameter("name")什麼時候獲取的引數是null,什麼時候為""空字串Null字串
- mysql備份每個庫下面每個表MySql
- rman映象備份全庫的時候報ora-00600錯誤。
- JavaScript replace()第二個引數為函式時的引數JavaScript函式
- Oracle的RMAN備份恢復繼續,RMAN部分引數Oracle
- MYSQL定時任務-定時清除備份資料MySql