国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

關于mysql數據庫誤刪除后的數據恢復操作說明

2024-07-24 12:52:07
字體:
來源:轉載
供稿:網友

在日常運維工作中,對于mysql數據庫的備份是至關重要的!數據庫對于網站的重要性使得我們對mysql數據的管理不容有失!
然后,是人總難免會犯錯誤,說不定哪天大腦短路了來個誤操作把數據庫給刪除了,怎么辦???

下面,就mysql數據庫誤刪除后的恢復方案進行說明。

一、工作場景

(1)MySQL數據庫每晚12:00自動完全備份。
(2)某天早上上班,9點的時候,一同事犯暈drop了一個數據庫!
(3)需要緊急恢復!可利用備份的數據文件以及增量的binlog文件進行數據恢復。

二、數據恢復思路

(1)利用全備的sql文件中記錄的CHANGE MASTER語句,binlog文件及其位置點信息,找出binlog文件中增量的那部分。
(2)用mysqlbinlog命令將上述的binlog文件導出為sql文件,并剔除其中的drop語句。
(3)通過全備文件和增量binlog文件的導出sql文件,就可以恢復到完整的數據。

三、實例說明

----------------------------------------
首先,要確保mysql開啟了binlog日志功能
在/etc/my.cnf文件里的[mysqld]區塊添加:
log-bin=mysql-bin
然后重啟mysql服務
----------------------------------------

(1)在ops庫下創建一張表customers

mysql> use ops;mysql> create table customers(-> id int not null auto_increment,-> name char(20) not null,-> age int not null,-> primary key(id)-> )engine=InnoDB;Query OK, 0 rows affected (0.09 sec)mysql> show tables;+---------------+| Tables_in_ops |+---------------+| customers |+---------------+1 row in set (0.00 sec)mysql> desc customers;+-------+----------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-------+----------+------+-----+---------+----------------+| id | int(11) | NO | PRI | NULL | auto_increment || name | char(20) | NO | | NULL | || age | int(11) | NO | | NULL | |+-------+----------+------+-----+---------+----------------+3 rows in set (0.02 sec)mysql> insert into customers values(1,"wangbo","24");Query OK, 1 row affected (0.06 sec)mysql> insert into customers values(2,"guohui","22");Query OK, 1 row affected (0.06 sec)mysql> insert into customers values(3,"zhangheng","27");Query OK, 1 row affected (0.09 sec)mysql> select * from customers;+----+-----------+-----+| id | name | age |+----+-----------+-----+| 1 | wangbo | 24 || 2 | guohui | 22 || 3 | zhangheng | 27 |+----+-----------+-----+3 rows in set (0.00 sec)

(2)現在進行全備份

[root@vm-002 ~]# mysqldump -uroot -p -B -F -R -x --master-data=2 ops|gzip >/opt/backup/ops_$(date +%F).sql.gz
Enter password:
[root@vm-002 ~]# ls /opt/backup/
ops_2016-09-25.sql.gz

-----------------

參數說明:

-B:指定數據庫

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙门县| 梅州市| 江永县| 辽阳县| 太原市| 东兰县| 城市| 昭通市| 西吉县| 洛隆县| 札达县| 哈密市| 海南省| 南郑县| 科技| 宁海县| 江永县| 巴东县| 望谟县| 洪雅县| 重庆市| 扶绥县| 云梦县| 师宗县| 麦盖提县| 高雄市| 健康| 定襄县| 老河口市| 镇坪县| 陇川县| 丰台区| 松原市| 西青区| 九龙城区| 拜城县| 望江县| 洛浦县| 胶南市| 罗田县| 陆川县|