中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

小說(shuō)網(wǎng)站代理網(wǎng)絡(luò)營(yíng)銷(xiāo)的推廣

小說(shuō)網(wǎng)站代理,網(wǎng)絡(luò)營(yíng)銷(xiāo)的推廣,做的網(wǎng)站進(jìn)不去后臺(tái),東莞南城網(wǎng)站建設(shè)價(jià)格一、簡(jiǎn)單了解binlog MySQL的二進(jìn)制日志binlog可以說(shuō)是MySQL最重要的日志,它記錄了所有的DDL和DML語(yǔ)句(除了數(shù)據(jù)查詢(xún)語(yǔ)句select)。因此binlog日志文件我們用cat等查看文件的命令是打不開(kāi)的,但是mysql提供了專(zhuān)門(mén)看binlog文件的命令…

一、簡(jiǎn)單了解binlog

MySQL的二進(jìn)制日志binlog可以說(shuō)是MySQL最重要的日志,它記錄了所有的DDL和DML語(yǔ)句(除了數(shù)據(jù)查詢(xún)語(yǔ)句select)。因此binlog日志文件我們用cat等查看文件的命令是打不開(kāi)的,但是mysql提供了專(zhuān)門(mén)看binlog文件的命令mysqlbinlog。

binlog日志有兩個(gè)最重要的使用場(chǎng)景:

a、mysql主從復(fù)制:mysql replication在master端開(kāi)啟binlog,master把它的二進(jìn)制日志傳遞給slaves來(lái)達(dá)到master-slave數(shù)據(jù)一致的目的。

b、數(shù)據(jù)恢復(fù):通過(guò)mysqlbinlog工具來(lái)恢復(fù)數(shù)據(jù)。

binlog日志包括兩類(lèi)文件:

 1)、二進(jìn)制日志索引文件(文件名后綴為.index)用于記錄所有的二進(jìn)制文件。

 2)、二進(jìn)制日志文件(文件名后綴為.00000*)記錄數(shù)據(jù)庫(kù)所有的DDL和DML(除了數(shù)據(jù)查詢(xún)語(yǔ)句select)語(yǔ)句事件。

二、開(kāi)啟mysql支持binlog

我們只需在mysql配置文件(my.cnf)中添加以下配置:

#binlog
log-bin=mysql-bin
server-id=1
binlog-format=MIXED

三、簡(jiǎn)單命令操作

  • 查看是否開(kāi)啟binlog
mysql> show variables like 'log_%';
+----------------------------------------+-----------------------------+
| Variable_name                          | Value                       |
+----------------------------------------+-----------------------------+
| log_bin                                | ON                          |
| log_bin_basename                       | /data/mysql/mysql-bin       |
| log_bin_index                          | /data/mysql/mysql-bin.index |
| log_bin_trust_function_creators        | OFF                         |
| log_bin_use_v1_row_events              | OFF                         |
| log_builtin_as_identified_by_password  | OFF                         |
| log_error                              | /data/mysql/mysql.err       |
| log_error_verbosity                    | 3                           |
| log_output                             | FILE                        |
| log_queries_not_using_indexes          | OFF                         |
| log_slave_updates                      | OFF                         |
| log_slow_admin_statements              | OFF                         |
| log_slow_slave_statements              | OFF                         |
| log_statements_unsafe_for_binlog       | ON                          |
| log_syslog                             | OFF                         |
| log_syslog_facility                    | daemon                      |
| log_syslog_include_pid                 | ON                          |
| log_syslog_tag                         |                             |
| log_throttle_queries_not_using_indexes | 0                           |
| log_timestamps                         | UTC                         |
| log_warnings                           | 2                           |
+----------------------------------------+-----------------------------+
21 rows in set (0.00 sec)

lon_bin對(duì)應(yīng)的value值為on,意為開(kāi)啟

  • 查看所有的binlog文件,文件地址默認(rèn)存儲(chǔ)在數(shù)據(jù)文件路徑
mysql> show master logs;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000001 |       154 |
+------------------+-----------+
1 row in set (0.00 sec)
  • 查看master狀態(tài),即最后(最新)一個(gè)binlog日志的編號(hào)名稱(chēng),及其最后一個(gè)操作事件pos結(jié)束點(diǎn)(Position)值。
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 |      793 |              |                  |                   |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)
  • flush 刷新log日志,自此刻開(kāi)始產(chǎn)生一個(gè)新編號(hào)的binlog日志文件;
mysql> flush logs;
Query OK, 0 rows affected (0.01 sec)mysql> show master logs;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000001 |       840 |
| mysql-bin.000002 |       154 |
+------------------+-----------+
2 rows in set (0.00 sec)
  • 重置(清空)所有binlog日志
mysql> reset master;
Query OK, 0 rows affected (0.01 sec)mysql> show master logs;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000001 |       154 |
+------------------+-----------+
1 row in set (0.00 sec)

四、查看binlog日志文件內(nèi)容

第一種使用自帶的mysqlbinlog命令

./mysqlbinlog /data/mysql/mysql-bin.000001 # 下面截取一部分日志內(nèi)容
/*!*/;
# at 316
#231007 14:43:04 server id 1  end_log_pos 474 CRC32 0xff3b1884     Query    thread_id=10    exec_time=0    error_code=0
use `qinglvjizhang`/*!*/;
SET TIMESTAMP=1696660984/*!*/;
INSERT INTO `testdb`.`test`(`id`, `name`) VALUES (2, '111')
/*!*/;
# at 474
#231007 14:43:04 server id 1  end_log_pos 505 CRC32 0x122dcfc5     Xid = 66
COMMIT/*!*/;
SET @@SESSION.GTID_NEXT= 'AUTOMATIC' /* added by mysqlbinlog */ /*!*/;
DELIMITER ;
# End of log file
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;

通過(guò)binlog恢復(fù)數(shù)據(jù)原理:通過(guò)日志文件我們可以看到這里面記錄我們操作數(shù)據(jù)庫(kù)時(shí)的sql語(yǔ)句,當(dāng)我們誤操作刪除某條數(shù)據(jù),便可以通過(guò)該記錄找出刪除的數(shù)據(jù),并通過(guò)對(duì)應(yīng)sql進(jìn)行重新插入,這樣數(shù)據(jù)就恢復(fù)了。但是實(shí)際生產(chǎn)中,文件內(nèi)容非常多,而且出現(xiàn)事故往往不會(huì)是一條兩條的數(shù)據(jù),這時(shí)在用自帶的命令去看就非常麻煩,因此還有第二種查看日志的方法。

第二種使用命令:mysql>?show binlog events [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count];

參數(shù)解釋:

a、IN 'log_name':指定要查詢(xún)的binlog文件名(不指定就是第一個(gè)binlog文件)

b、FROM pos:指定從哪個(gè)pos起始點(diǎn)開(kāi)始查起(不指定就是從整個(gè)文件首個(gè)pos點(diǎn)開(kāi)始算)

c、LIMIT【offset】:偏移量(不指定就是0)

d、row_count :查詢(xún)總條數(shù)(不指定就是所有行)

通過(guò)這種方式我們?cè)诖罅繑?shù)據(jù)中可以一步一步確定發(fā)生問(wèn)題數(shù)據(jù)的部分,從而進(jìn)行數(shù)據(jù)恢復(fù)。萬(wàn)變不離其宗,掌握恢復(fù)數(shù)據(jù)的思路,具體問(wèn)題具體分析!!!

http://www.risenshineclean.com/news/38487.html

相關(guān)文章:

  • 前端不會(huì)wordpress班級(jí)優(yōu)化大師頭像
  • 網(wǎng)站建設(shè)問(wèn)題分類(lèi)和排除方法分析優(yōu)化大師win10能用嗎
  • 外貿(mào)建站上海成都seo工程師
  • 微信手機(jī)網(wǎng)頁(yè)登錄入口站長(zhǎng)工具seo診斷
  • 網(wǎng)站開(kāi)發(fā)即時(shí)聊天源碼百度搜索指數(shù)排行榜
  • 濟(jì)南wordpress 建站線上營(yíng)銷(xiāo)推廣方式有哪些
  • 門(mén)戶網(wǎng)站系統(tǒng)有哪些平臺(tái)seo優(yōu)化方法網(wǎng)站快速排名推廣渠道
  • 網(wǎng)站的技術(shù)解決方案長(zhǎng)沙seo網(wǎng)站推廣
  • wordpress加sliderwin7怎么優(yōu)化最流暢
  • wordpress會(huì)員地址石家莊百度快照優(yōu)化
  • 做企業(yè)網(wǎng)站用哪個(gè)軟件長(zhǎng)沙大型網(wǎng)站建設(shè)公司
  • 網(wǎng)站開(kāi)發(fā)的功能需求怎么寫(xiě)最新的即時(shí)比分
  • 溫州網(wǎng)站建設(shè)推廣百度小說(shuō)排行榜2021
  • 用word做旅游網(wǎng)站新聞危機(jī)公關(guān)
  • 未來(lái)做那些網(wǎng)站能致富推廣方案怎么做
  • 做網(wǎng)站 需要多少錢(qián)邯鄲seo營(yíng)銷(xiāo)
  • wordpress英文版如何變成中文版網(wǎng)站seo標(biāo)題優(yōu)化技巧
  • 單位網(wǎng)站建設(shè)方案如何優(yōu)化關(guān)鍵詞
  • 北京網(wǎng)站建設(shè)設(shè)計(jì)公司哪家好如何做好關(guān)鍵詞的優(yōu)化
  • 個(gè)人網(wǎng)站展示免費(fèi)的網(wǎng)頁(yè)設(shè)計(jì)成品下載
  • 網(wǎng)站建設(shè)程序結(jié)構(gòu)免費(fèi)推廣的預(yù)期效果
  • wordpress多用戶后臺(tái)windows10優(yōu)化大師
  • 原來(lái)做網(wǎng)站后來(lái)跑?chē)?guó)外了教育機(jī)構(gòu)排名
  • wordpress站點(diǎn)版權(quán)設(shè)置大數(shù)據(jù)比較好的培訓(xùn)機(jī)構(gòu)
  • 百度站長(zhǎng)平臺(tái)申請(qǐng)?zhí)峤绘溄雍蟬eo服務(wù)
  • 柳州疫情最新通知seo經(jīng)典案例
  • 電子商務(wù)營(yíng)銷(xiāo)模式有哪些長(zhǎng)沙網(wǎng)站seo推廣公司
  • 青浦手機(jī)網(wǎng)站建設(shè)網(wǎng)站推廣排名公司
  • php網(wǎng)站后臺(tái)模板推廣app最快的方法
  • 貴陽(yáng) 網(wǎng)站建設(shè)網(wǎng)絡(luò)營(yíng)銷(xiāo)主要內(nèi)容