將資料庫備份還原至最新狀態

2021-10-06 10:24:07 字數 720 閱讀 1465

1 mysqldump -a --master-data=2 > /data/all.sql 710

資料庫修改

insert students (name,age)values(『a』,20);

insert students (name,age)values(『b』,30);

2 刪除庫 rm -rf /var/lib/mysql/*

3 還原

確保無使用者訪問資料庫

(1)systemctl restart mariadb

(2)mysql > show master logs; 檢視當前二進位制位置

(3)根據/data/all.sql中日誌位置和2)定位需要的二進位制日誌範圍

mysqlbinlog --start-position=710 mysql-bin.000003 > /data/inc.sql

mysqlbinlog mysql-bin.000004 >> /data/inc.sql

mysqlbinlog mysql-bin.000005 >> /data/inc.sql

(4) mysql > set sql_log_bin=off;

mysql>source /data/all.sql

mysql>source /data/inc.sql

(5) mysql > set sql_log_bin=on;

(6) 做檢查確認資料庫恢復成功,恢復使用者訪問

備份還原 資料庫備份和還原

最近在搞封閉開發,有些東西基本上都忘記了,在網上重新搜尋了一下貼子,總結了一下檔案組備份和還原的一些東西 環境 microsoft corporation developer edition on windows nt 5.1 build 2600 service pack 3,v.5755 1 建...

備份 還原資料庫

備份資料庫 backup database test 這裡的test指的是資料庫名稱 to disk d backup.bak 這裡指名的資料庫路徑 backup.bak為備份檔案名 with format,name full backup of mynwind 這個是備註,無所謂。隨便寫 還原資料...

資料庫備份與還原

在開發和資料庫有關的應用程式的時候,很多時候我們做的操作就是和資料庫打交道,而使用者最關心的也是資料,而一旦資料庫出現故障,我們事先又沒有做任何的預防措施,帶來的將會是災難性的錯誤。雖然資料庫本身提供備份和還原的功能,也可設定定期備份資料庫的操作,但是很多時候使用者並不知道怎樣操作,特別是還原。所以...