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

溫馨提示×

溫馨提示×

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

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

mysqlbinlog制定區間恢復數據

發布時間:2020-06-28 04:04:01 來源:網絡 閱讀:475 作者:louteq 欄目:MySQL數據庫

一個有意思的場景:

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| ZLECUBE            |

| log                |

| mysql              |

| performance_schema |

+--------------------+

5 rows in set (0.00 sec)


mysql> 

mysql> 

mysql> create database test;

Query OK, 1 row affected (0.00 sec)


mysql> 

mysql> use test;

Database changed

mysql> 

mysql> 

mysql> create table aa(id int);

Query OK, 0 rows affected (0.03 sec)


mysql> 

mysql> flush logs;

Query OK, 0 rows affected (0.00 sec)


mysql> \q

Bye

root@debian:/var/lib/mysql/log/binlog# ls -l

total 56

-rw-rw---- 1 mysql mysql 150 Feb  3 19:25 mysql-bin.000017

-rw-rw---- 1 mysql mysql 150 Feb  4 19:25 mysql-bin.000018

-rw-rw---- 1 mysql mysql 150 Feb  5 19:25 mysql-bin.000019

-rw-rw---- 1 mysql mysql 150 Feb  6 19:25 mysql-bin.000020

-rw-rw---- 1 mysql mysql 150 Feb  7 15:04 mysql-bin.000021

-rw-rw---- 1 mysql mysql 314 Feb  7 19:25 mysql-bin.000022

-rw-rw---- 1 mysql mysql 150 Feb  8 19:25 mysql-bin.000023

-rw-rw---- 1 mysql mysql 150 Feb  9 19:25 mysql-bin.000024

-rw-rw---- 1 mysql mysql 150 Feb 10 19:25 mysql-bin.000025

-rw-rw---- 1 mysql mysql 150 Feb 11 19:25 mysql-bin.000026

-rw-rw---- 1 mysql mysql 150 Feb 12 19:25 mysql-bin.000027

-rw-rw---- 1 mysql mysql 319 Feb 13 15:08 mysql-bin.000028

-rw-rw---- 1 mysql mysql 107 Feb 13 15:08 mysql-bin.000029

-rw-rw---- 1 mysql mysql 559 Feb 13 15:08 mysql-bin.index



root@debian:/var/lib/mysql/log/binlog# mysqlbinlog mysql-bin.000028

找到如下的信息:


# at 107

#170213 15:08:21 server id 1  end_log_pos 190 Query thread_id=1435 exec_time=0 error_code=0

SET TIMESTAMP=1486969701/*!*/;

SET @@session.pseudo_thread_id=1435/*!*/;

SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/;

SET @@session.sql_mode=0/*!*/;

SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;

/*!\C utf8 *//*!*/;

SET @@session.character_set_client=33,@@session.collation_connection=33,@@session.collation_server=8/*!*/;

SET @@session.lc_time_names=0/*!*/;

SET @@session.collation_database=DEFAULT/*!*/;

create database test

/*!*/;

# at 190

#170213 15:08:39 server id 1  end_log_pos 276 Query thread_id=1435 exec_time=1 error_code=0

use `test`/*!*/;

SET TIMESTAMP=1486969719/*!*/;

create table aa(id int)

/*!*/;

# at 276

#170213 15:08:56 server id 1  end_log_pos 319 Rotate to mysql-bin.000029  pos: 4

DELIMITER ;

# End of log file




刪除剛剛的test庫


mysql> drop database test;

Query OK, 1 row affected (0.01 sec)


mysql> \q

Bye



現在進行恢復:


root@debian:/var/lib/mysql/log/binlog# mysqlbinlog --start-position=190 --stop-position=319  mysql-bin.000028 |mysql -uroot -pxxx

root@debian:/var/lib/mysql/log/binlog# 


mysql> show tables;

+----------------+

| Tables_in_test |

+----------------+

| aa             |

+----------------+

1 row in set (0.00 sec)


mysql> 


已恢復。





可以重復恢復。


mysql> select count(*) from aa;

+----------+

| count(*) |

+----------+

|        4 |

+----------+



root@debian:/var/lib/mysql/log/binlog# mysqlbinlog --start-position=793  --stop-position=1093  mysql-bin.000029 |mysql -uroot -pxxx

root@debian:/var/lib/mysql/log/binlog# 

只恢復從日志位置793到1093的信息,這里面有有兩個插入記錄。


mysql> select count(*) from aa;

+----------+

| count(*) |

+----------+

|        6 |

+----------+

1 row in set (0.00 sec)



此外,還可以--start-datetime --stop-datetime來指定恢復時間。


向AI問一下細節

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

AI

海阳市| 仪征市| 榆林市| 彭阳县| 象山县| 隆安县| 横山县| 汉川市| 通山县| 浮山县| 故城县| 德昌县| 运城市| 柞水县| 荔浦县| 绥化市| 鄂州市| 体育| 新津县| 庆安县| 手游| 贵溪市| 姚安县| 天长市| 辉县市| 平凉市| 台湾省| 奈曼旗| 张家港市| 双桥区| 达州市| 和硕县| 图木舒克市| 榆树市| 黄浦区| 长治市| 泸定县| 贺州市| 大田县| 青冈县| 天全县|