六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Mysql結合備份+binlog恢復誤刪除設置數(shù)據(jù)

[摘要]結合備份+binlog恢復數(shù)據(jù)。場景:昨天晚上做了全備,今天上午用戶不小心誤刪除某張表。解決方案:不建議在原生產環(huán)境直接恢復,建議在另一臺機器恢復全庫+日志,然后導入到生產環(huán)境。1) 創(chuàng)建表sele...
結合備份+binlog恢復數(shù)據(jù)。

場景:昨天晚上做了全備,今天上午用戶不小心誤刪除某張表。

解決方案:不建議在原生產環(huán)境直接恢復,建議在另一臺機器恢復全庫+日志,然后導入到生產環(huán)境。

1.png

1) 創(chuàng)建表

select now(); 
create table itpuxfg1 (
`id` int(10) unsigned not null auto_increment,
`name` varchar(16) not null,
`sex` enum('m','w') not null default 'm',
`age` tinyint(3) unsigned not null,
primary key (`id`)
) engine=innodb default charset=utf8;
insert into itpux.itpuxfg1(`name`,`sex`,`age`) values
('itpux1','w',21),
('itpux2','m',22),
('itpux3','w',23),
('itpux4','m',24),
('itpux5','w',25);
commit;
select * from itpux.itpuxfg1;

2)做備份 邏輯備份

mysqldump -uroot -p -F -R --all-databases > alldb_bak.sql

3) 模擬上午的業(yè)務操作

show master status; -- 154
select now(); -- 2018-04-27 06:27:40
update itpux.itpuxfg1 set name='itpux04' where id=4;
commit;
select * from itpux.itpuxfg1;
select now(); -- 2018-04-27 06:28:03
update itpux.itpuxfg1 set name='itpux05' where id=5;
commit;
select * from itpux.itpuxfg1;
show master status; -- 890

4) 中午的誤刪除

select now(); -- 2018-04-27 06:29:00
drop table itpuxfg1;
select * from itpux.itpuxfg1;
show master status; -- 1078

5) 在另一臺機器恢復(我的案例在本地,生產不要在本地)

show master status;通過這個文件名,向前備份需要的binlog

--記得拷貝binlog日志

show binlog events in 'itpuxdb-binlog.000003';

mysqlbinlog itpuxdb-binlog.000003 grep "DROP TABLE"

mysqlbinlog itpuxdb-binlog.000003 grep "itpuxfg1"(注意日志 兩個不同的版本 請區(qū)分

2.png

2.png

演示:

把itpux 庫刪除drop database itpux;

恢復:

先創(chuàng)建數(shù)據(jù)庫:

mysql> create database itpux default character set utf8; -- 如果不清楚條件,建議在原庫查詢show create database mysql;

mysql -uroot -p -o itpux < alldb_bak.sql

-- 恢復后,查不到今天上午更新的記錄

mysql> show tables;

2.png

-- 通過binlog 日志增量恢復表刪除之前

[root@mysqldb binlog]# mysqlbinlog -vv --start-position=219 --stop-position=913 --database=itpux itpuxdb-binlog.000001 >sa.sql

-- 恢復這張表到原庫里面

先從另外的庫里備份這張表

mysqldump -uroot -p itpux itpuxfg1 > sa.sql

再把生產庫,直接恢復(原來的庫中的表是已經(jīng)被刪除掉了)

mysql -uroot -p itpux < sa.sql

mysql> select * from itpuxfg1;

1)恢復到這張表到源庫里

mysqldump -uroot -p itpux itpuxfg1 >sa.sql

相關推薦:

mysql刪除數(shù)據(jù)庫沒有備份怎么恢復

MySQL復制+快照恢復誤刪除操作實驗測試

以上就是Mysql結合備份+binlog恢復誤刪除操作數(shù)據(jù)的詳細內容,更多請關注php中文網(wǎng)其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 亚洲二区在线观看 | 在线观看国产一区二区三区 | 亚洲v日韩v欧美在线观看 | 天天尻逼 | 四虎影院在线 | 日韩av线上 | 日本成人在线免费 | 日日操视频| 日韩大片免费观看 | 青春草视频下载 | 亚洲伦理在线观看 | 亚洲欧美日韩在线中文一 | 日韩 综合 | 婷婷在线视频 | 日韩免费视频在线观看 | 网友自拍亚洲 | 青春草国产成人精品久久 | 欧美在线观看不卡 | 日韩精品亚洲专区在线影视 | 亚洲免费色| 亚洲 欧美 清纯 丝袜 另类 | 日本天堂网在线 | 欧美欲乱妇135| 欧美特级一级片 | 日韩不卡高清视频 | 污视频在线观看视频 | 色综合久久88色综合天天 | 色综合久久天天综合绕观看 | 日日夜夜亚洲 | 亚洲va欧美ⅴa国产va影院 | 色狠狠干 | 四虎私人影院 | 日韩国产一区二区 | 一二三四在线观看免费高清网 | 欧美亚洲另类一区中文字幕 | 在线污视频 | 日韩一级二级三级 | 香蕉久人久人青草青草 | 天狼影院伦理片在线bd观看 | 日本黄页网 | 午夜成人在线视频 |