成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教您如何使用MySQL更新日志文件

數據庫 MySQL
下文為您介紹的內容是介紹了有關日志文件尤其是更新日志的操作,其中如何啟用更新日志、服務器重寫日志的時機尤其值得注意。

MySQL更新日志文件如何使用呢?可能很多剛剛接觸MySQL數據庫的新人都有這個疑問,閱讀下文,就可以找到問題的答案。

你不可能隨時備份數據,但你的數據丟失時,或者數據庫目錄中的文件損壞時, 你只能恢復已經備份的文件,而在這之后的插入或更新的數據,就無能為力了。解決這個問題,就必須使用更新日志。更新日志可以實時記錄更新、插入和刪除記錄的SQL語句。

啟用日志

當以--log-update=file_name選項啟動時,mysqld將所有更新數據的SQL命令寫入記錄文件中。文件被寫入數據目錄并且有一個名字file_name.#,這里#是一個數字,它在每次執行mysqladmin refresh或mysqladmin flush-logs、FLUSH LOGS語句、或重啟服務器時加1。

如果你不指定file_name,缺省使用服務器的主機名。

如果你在文件命中指定擴展名,那么更新日志不再使用順序文件,使用指定的文件。但是當你它在每次執行mysqladmin refresh或mysqladmin flush-logs、FLUSH LOGS語句、或重啟服務器時日志文件被清空。

更新記錄很聰明,因為它僅僅記載真正更新數據的語句。因此一個用WHERE的UPDATE或DELETE找不到行,它就不被寫入記錄文件。它甚至跳過將設置一個列為它已經有的值的UPDATE語句。

重寫日志

必須著重指出的是,在下列情況之一,將使用新的日志文件——日志文件的順序自動增加(未指定file_name或者指定的file_name不包括擴展名)或者清空文件(指定的file_name包括擴展名):

命令mysqladmin refresh
命令mysqladmin flush-logs
SQL語句FLUSH LOGS
服務器重新啟動

恢復日志內容

對于所有的更新日志文件,你都可以把它指定為mysql客戶機的輸入,來執行其中的SQL語句,恢復數據。例如:
shell>mysql

但是,你可能因為執行DROP DATABASE誤刪除了,希望只恢復該數據庫的內容,為了這個目的,你可以使用--one-database選項:

shell>mysql --one-database db_name < hostname.nnn

如果你要批量恢復更新日志的數據,在Unix中可以這樣:

$ ls ?Ct ?Cr ?Cl hostname.[0-9]* | xargs cat | mysql --one-database db_name

注意由于文件是按時間時間排序的,如果你修改的其中的任何文件,都會因為順序的錯誤導致可能導入錯誤的數據。

如果按文件順序恢復數據,就去掉-t和-r選項:

$ ls -l hostname.[0-9]* | xargs cat | mysql --one-database db_name

總結

本節介紹了有關日志文件尤其是更新日志的操作。需要注意的是如何啟用更新日志、服務器重寫日志的時機、以及如何恢復更新日志的內容。尤其是其中的各種技巧,例如如何按照日志文件生成的時間順序恢復日志,如何只恢復指定數據庫的內容。

 

 

 

【編輯推薦】

mysql日志文件的詳細說明

重定位MySQL數據目錄的方法

MySQL數據庫表的表示

MySQL數據目錄的位置

教您改變MySQL數據文件路徑

責任編輯:段燃 來源: 互聯網
相關推薦

2010-10-13 14:10:23

MySQL更新日志

2010-10-13 15:59:21

MySQL索引

2010-10-12 10:10:55

mysql觸發器

2010-09-24 15:58:24

SQL語句逐條更新

2010-09-24 16:52:18

sql DATENAM

2010-10-12 14:53:31

mysql索引優化

2010-10-11 15:28:14

MySQL group

2010-10-29 13:30:33

Oracle歸檔日志

2010-09-17 13:35:30

SQL跨表更新

2010-11-22 16:05:53

MySQL多表插入

2010-11-25 14:56:46

MySQL全文查詢

2010-10-14 10:28:18

MySQL動態視圖

2010-10-08 11:27:34

MySql訪問限制

2010-10-12 16:35:05

MySQL用戶權限

2010-11-25 10:44:30

2010-10-12 11:07:34

MySQL存儲過程

2010-10-21 16:59:37

SQL Server創

2010-10-21 16:59:37

SQL Server創

2010-10-13 10:49:42

MySQL數據文件

2010-10-13 16:49:56

MySql查詢時間段
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日产国产成人免费图片 | 亚洲首页 | 草草视频在线观看 | 青青草在线视频免费观看 | 久久99精品久久久久蜜桃tv | 最新中文字幕在线 | 亚洲欧美一区二区在线观看 | 欧美激情久久久久久 | 久久99网 | 羞羞视频在线观看 | 欧美综合国产精品久久丁香 | 精品国产视频 | 欧美成人激情视频 | aa级毛片毛片免费观看久 | 欧美成人精品一区二区男人看 | 亚洲国产中文字幕 | 亚洲欧美视频 | 天天综合日日夜夜 | 亚洲成人一区 | 亚洲一二三区精品 | 久久久久国 | 久久伊人久久 | 日日骚网| 国产超碰人人爽人人做人人爱 | 91精品国产综合久久福利软件 | 久草中文在线 | 国产午夜精品一区二区三区四区 | 日本一区二区三区在线观看 | 久久久久国产精品一区 | 欧美毛片免费观看 | 欧美一区二区免费电影 | 99久久久久国产精品免费 | 久久久久亚洲 | 午夜影视 | 国产人久久人人人人爽 | 中文字幕一区在线观看视频 | 欧美综合在线观看 | 国产精品视频一区二区三区, | 国产日韩精品一区二区三区 | 在线中文字幕第一页 | 亚洲精品一区二区三区在线观看 |