亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql全量備份與增量備份

發布時間:2020-04-10 22:13:23 來源:網絡 閱讀:2696 作者:itilyc 欄目:MySQL數據庫

1.全量備份

       簡單的說就是將所有數據庫或一個庫全部備份。

2.增量備份

        從上一次全量備份之后到下一次全量備份之前都叫做增量備份。


對于mysql,binlong日志就是mysql數據,對binlong的備份就是對mysql的備份。


備份的時候要鎖表,影響用戶體驗,所以備份的頻率各有優缺點。


mysql的mysqldump備份什么時候派上用場?

  1. 遷移或者升級數據庫時,

  2. 增加從庫的時候

  3. 人為的DDLDML語句,主庫沒有辦法了,所有庫都會執行,恢復備份

  4. 跨機房災備,需要備份到異地。



mysql數據恢復的必要條件

   1.開啟binlog,存在一份全備之后的時候到出問題時刻的所有增量的binlog文件備份。

 全部備份的命令:

[root@localhost ~]# mysqldump -uroot -p123456 -F --single-transaction -A -B | gzip > test.sql.gz


備份數據和恢復數據的時候,一定要將表鎖住。


模擬一下:

  1. 先對一個庫進行全量備份:

#mysqldump -uroot -p123456 -B --master-data=1 -F xpg | gzip > xpg_$(date +%F).sql.gz

2.然后使用insert給xpg這個庫插入兩條數據

3.使用drop  database dbname;刪除這個庫,等等

4.就是溝通誰進行的什么操作并結合binlog日志

5.下來就是重點:恢復,首先將表鎖住,或者停止web服務禁止向mysql里面寫數據。

6.先將全量備份的數據進行恢復,由于使用選項-F指定過,所以接下來的操作會寫入到新的binlog日志文件中,將下來的文件中的sql語句提取出來,當然不要drop命令,然后執行一下sql命令就好了。


*需要注意的是,如果不是drop,而是update破壞數據,解決起來就復雜,為了防止update的錯誤操作:在登陸mysql的時候使用選項

-U:作用就是在執行update的時候如果不使用where條件判斷就會報錯。可以將mysql -U添加到別名里面;

mysql全量備份與增量備份


另一種方法指定開赴位置和結束位置

選項:--start-position  --stop-position



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洛阳市| 惠东县| 古蔺县| 天峻县| 酒泉市| 南岸区| 建宁县| 巴林右旗| 青龙| 黄浦区| 武山县| 新化县| 沧州市| 将乐县| 湛江市| 卓尼县| 页游| 浮山县| 新泰市| 阆中市| 察哈| 黔西县| 龙里县| 龙川县| 铅山县| 浠水县| 睢宁县| 朝阳市| 岳普湖县| 浪卡子县| 合江县| 河间市| 安仁县| 双城市| 邛崃市| 景德镇市| 读书| 大余县| 靖远县| 平度市| 盈江县|