中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

MySQL bin-log

發布時間:2020-06-11 00:52:26 來源:網絡 閱讀:451 作者:dfwasds 欄目:MySQL數據庫

1.bin-log 是什么?
bin-log是MySQL非常重要的日志。它記錄了所有的DDL和DML(除了數據查詢語句)語句,以事件形式記錄,還包含語句所執行的消耗的時間,MySQL的二進制日志是事務安全型的。
它的主要用途
一.數據恢復
二.主從復制

2.開啟bin-log
vi /etc/mysql/my.cnf
log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M

3.驗證是否開啟
mysql>show variables like "%log%";
查看log_bin 是否為ON
目錄查看
/var/log/mysql> ls

4.與bin-log有關的命令
命令 解釋
flush logs 重新起一個bin-log日志
show master status 查看最新的bin-log日志
reset master 清空所有的bin-log日志

5.查看bin-log日志
/var/log/mysql> mysqlbinlog mysql-bin.000251
MySQL bin-log

6.關于bin-log的數據恢復的實驗一@創建表
br/>一@創建表
mysql> create table t2(a1 int(10) not null default 0)engine=innodb default charset=utf8;二@插入數據
br/>二@插入數據
br/>三@備份數據
zc@ubuntu:~$ ls -la /tmp/t2_bak.sql四@備份后添加了三條數據
br/>四@備份后添加了三條數據
mysql> insert into t2 values (4);
mysql> insert into t2 values (5);五@表被刪除
br/>五@表被刪除
六@用已備份的 t2_bak.sql 來恢復數據 (前段部分)
zc@ubuntu:~$ mysql -uroot -p**** test < /tmp/t2_bak.sql
mysql> show tables;七@備份之后的三條數據用bin-log恢復,找出位置(后段部分)
br/>七@備份之后的三條數據用bin-log恢復,找出位置(后段部分)

八@開始恢復
zc@ubuntu:/var/log/mysql$ mysqlbinlog --stop-position="653" mysql-bin.000257 | mysql -uroot -p**** test九@驗證數據
br/>九@驗證數據

7.附錄A

  1. --stop-position="100"
  2. --start-position="50"
  3. --stop-date="YYYY-mm-dd HH:ii:ss"
  4. --start-date="YYYY-mm-dd HH:ii:ss"

8.附錄B
Mysql導出表結構及表數據 mysqldump用法
命令行下具體用法如下: mysqldump -u用戶名 -p密碼 -d 數據庫名 表名 腳本名;

1、導出數據庫為dbname的表結構(其中用戶名為root,密碼為dbpasswd,生成的腳本名為db.sql)
mysqldump -uroot -pdbpasswd -d dbname >db.sql;

2、導出數據庫為dbname某張表(test)結構
mysqldump -uroot -pdbpasswd -d dbname test>db.sql;

3、導出數據庫為dbname所有表結構及表數據(不加-d)
mysqldump -uroot -pdbpasswd  dbname >db.sql;

4、導出數據庫為dbname某張表(test)結構及表數據(不加-d)
mysqldump -uroot -pdbpasswd dbname test>db.sql;
向AI問一下細節

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

AI

余姚市| 长寿区| 黑水县| 米易县| 昌宁县| 比如县| 张家界市| 武冈市| 龙岩市| 芮城县| 隆德县| 新野县| 西丰县| 措美县| 泰来县| 义马市| 海淀区| 文山县| 互助| 定兴县| 临沂市| 赤城县| 康保县| 双辽市| 长泰县| 柳林县| 昌图县| 博白县| 布尔津县| 屏东县| 定结县| 隆尧县| 新乐市| 太原市| 阿鲁科尔沁旗| 宁陕县| 昭平县| 金坛市| 达尔| 株洲县| 酉阳|