真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL實現(xiàn)基于時間點的恢復(fù)

前期說明:我每天指定了數(shù)據(jù)庫凌晨1點做全備,這天有人一不小心,刪除了某個數(shù)據(jù)庫里面的一個表,需要恢復(fù),怎么弄? 

成都創(chuàng)新互聯(lián)公司專注于雨花網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供雨花營銷型網(wǎng)站建設(shè),雨花網(wǎng)站制作、雨花網(wǎng)頁設(shè)計、雨花網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造雨花網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供雨花網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

參考 :http://blog.csdn.net/zhaoyangjian724/article/details/48715321

1  確認(rèn)log_bin是否打開 

MySQL> show global variables like 'log_bin'; 
+---------------+-------+ 
| Variable_name | Value | 
+---------------+-------+ 
| log_bin       | ON    | 
+---------------+-------+ 
1 row in set (0.00 sec)

 

如果沒有開啟在配置文件里my.cnf,添加

[mysqld]

log-bin=mysql-bin

2  在test庫里面新建一個表upl

use test;
create table upl;
插入數(shù)據(jù)
insert into upl values (1,'tom'),(2,'mary'),(3,'bean');
查看數(shù)據(jù)
mysql> select * from upl;
+------+------+
| id   | user |
+------+------+
|    1 | tom  |
|    2 | mary |
|    3 | bean

3 在時間點a備份數(shù)據(jù)庫test

mysqldump -uroot -p --databases test > /data/test.sql

4 時間點b再次登錄數(shù)據(jù)庫,創(chuàng)建表test.t2

 mysql> create table t2 (a int); 
Query OK, 0 rows affected (0.00 sec) 
mysql> insert into t2 values(10); 
Query OK, 1 row affected (0.02 sec) 
mysql> commit; 
Query OK, 0 rows affected (0.00 sec) 
mysql> select * from t2; 
+------+ 
| a    | 
+------+ 
|   10 | 
+------+ 
1 row in set (0.00 sec)

5 在時間點c刪除upl,t2

drop table upl;

drop table t2;

6 要求恢復(fù)到時間點b (upl和t2同時存在)

先恢復(fù)全庫  mysql -uroot -p < /data/test.sql

登錄mysql發(fā)現(xiàn)upl表已經(jīng)存在了

挖掘log-bin日志  mysqlbinlog --start-datetime='2016-10-21 14:46:10' --stop-datetime='2016-10-21 14:50:35'  mysql-bin.000001 > recovery.sql


說明:這兩個時間點只能取大概的時間,不能確定精確的時間,可以寫上面數(shù)據(jù)庫備份完的那個時間,結(jié)束時間就寫刪除某個表的時間(大概) 這個mysql-bin.000001 日志文件選擇最新的那個(距離刪除時間最近的)

然后再把這個recovery.sql倒入到數(shù)據(jù)庫里

mysql -uroot -p < recovery.sql

再次登錄mysql數(shù)據(jù)庫,發(fā)現(xiàn)t2也已經(jīng)存在了,到此全部恢復(fù)完成!


 


文章名稱:MySQL實現(xiàn)基于時間點的恢復(fù)
當(dāng)前地址:http://weahome.cn/article/gpcidh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部