欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

mysql日志恢復的方法-創(chuàng)新互聯(lián)

mysql日志恢復的方法?這個問題可能是我們?nèi)粘W習或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

網(wǎng)站設計、成都網(wǎng)站建設服務團隊是一支充滿著熱情的團隊,執(zhí)著、敏銳、追求更好,是創(chuàng)新互聯(lián)的標準與要求,同時竭誠為客戶提供服務是我們的理念。創(chuàng)新互聯(lián)公司把每個網(wǎng)站當做一個產(chǎn)品來開發(fā),精雕細琢,追求一名工匠心中的細致,我們更用心!

mysql日志恢復的方法:首先指定恢復時間,代碼為【mysqlbinlog --stop-date=""】;然后指定恢復位置,代碼為【mysqlbinlog --start-date="2020-10-09 9:55:00"】。

mysql日志恢復的方法

mysql日志恢復的方法:

要想從二進制日志恢復數(shù)據(jù),你需要知道當前二進制日志文件的路徑和文件名。一般可以從選項文件(即my.cnf or my.ini,取決于你的系統(tǒng))中找到路徑。如果未包含在選項文件中,當服務器啟動時,可以在命令行中以選項的形式給出。啟用二進制日志的選項為-- log-bin。要想確定當前的二進制日志文件的文件名,輸入下面的MySQL語句:

SHOW BINLOG EVENTS /G

你還可以從命令行輸入下面的內(nèi)容:

mysql --user=root -pmy_pwd -e 'SHOW BINLOG EVENTS /G'

將密碼my_pwd替換為服務器的root密碼。

1. 指定恢復時間

對于MySQL 4.1.4,可以在mysqlbinlog語句中通過--start-date和--stop-date選項指定DATETIME格式的起止時間。舉例說 明,假設在今天上午10:00(今天是2006年4月20日),執(zhí)行SQL語句來刪除一個大表。要想恢復表和數(shù)據(jù),你可以恢復前晚上的備份,并輸入:

mysqlbinlog --stop-date="2005-04-20 9:59:59" /var/log/mysql/bin.123456 /
mysql -u root -pmypwd

該命令將恢復截止到在--stop-date選項中以DATETIME格式給出的日期和時間的所有數(shù)據(jù)。如果你沒有檢測到幾個小時后輸入的錯誤的SQL語句,可能你想要恢復后面發(fā)生的活動。根據(jù)這些,你可以用起使日期和時間再次運行mysqlbinlog:

mysqlbinlog --start-date="2005-04-20 10:01:00" /var/log/mysql/bin.123456 /
mysql -u root -pmypwd /

在該行中,從上午10:01登錄的SQL語句將運行。組合執(zhí)行前夜的轉(zhuǎn)儲文件和mysqlbinlog的兩行可以將所有數(shù)據(jù)恢復到上午10:00前一秒鐘。你應檢查日志以確保時間確切。下一節(jié)介紹如何實現(xiàn)。

2. 指定恢復位置

也可以不指定日期和時間,而使用mysqlbinlog的選項--start-position和--stop-position來指定日志 位置。它們的作用與起止日選項相同,不同的是給出了從日志起的位置號。使用日志位置是更準確的恢復方法,特別是當由于破壞性SQL語句同時發(fā)生許多事務的 時候。要想確定位置號,可以運行mysqlbinlog尋找執(zhí)行了不期望的事務的時間范圍,但應將結(jié)果重新指向文本文件以便進行檢查。操作方法為:

mysqlbinlog --start-date="2005-04-20 9:55:00" --stop-date="2005-04-20 10:05:00" /
/var/log/mysql/bin.123456 > /tmp/mysql_restore.sql

該命令將在/tmp目錄創(chuàng)建小的文本文件,將顯示執(zhí)行了錯誤的SQL語句時的SQL語句。你可以用文本編輯器打開該文件,尋找你不要想重復的 語句。如果二進制日志中的位置號用于停止和繼續(xù)恢復操作,應進行注釋。用log_pos加一個數(shù)字來標記位置。使用位置號恢復了以前的備份文件后,你應從 命令行輸入下面內(nèi)容:

mysqlbinlog --stop-position="368312" /var/log/mysql/bin.123456 /
mysql -u root -pmypwd
mysqlbinlog --start-position="368315" /var/log/mysql/bin.123456 /
mysql -u root -pmypwd /

上面的第1行將恢復到停止位置為止的所有事務。下一行將恢復從給定的起始位置直到二進制日志結(jié)束的所有事務。因為mysqlbinlog的輸出包括每個SQL語句記錄之前的SET TIMESTAMP語句,恢復的數(shù)據(jù)和相關MySQL日志將反應事務執(zhí)行的原時間。

1、mysql 數(shù)據(jù)庫沒有增量備份的機制,當數(shù)據(jù)量太大的時候備份是一個很大的問題。還好 mysql 數(shù)據(jù)庫提供了一種主從備份的機制,其實就是把主數(shù)據(jù)庫的所有的數(shù)據(jù)同時寫到備份數(shù)據(jù)庫中。實現(xiàn) mysql 數(shù)據(jù)庫的熱備份。

2、要想實現(xiàn)雙機的熱備首先要了解主從數(shù)據(jù)庫服務器的版本的需求。要實現(xiàn)熱備 mysql 的版本都要高于3.2,還有一個基本的原則就是作為從數(shù)據(jù)庫的數(shù)據(jù)庫版本可以高于主服務器數(shù)據(jù)庫的版本,但是不可以低于主服務器的數(shù)據(jù)庫版本。

3、設置主數(shù)據(jù)庫服務器:

a. 首先查看主服務器的版本是否是支持熱備的版本。然后查看 my.cnf(類 unix)或者 my.ini(windows)中 mysqld 配置塊的配置有沒有 log-bin (記錄數(shù)據(jù)庫更改日志),因為 mysql 的復制機制是基于日志的復制機制,所以主服務器一定要支持更改日志才行。然后設置要寫入日志的數(shù)據(jù)庫或者不要寫入日志的數(shù)據(jù)庫。這樣只有您感興趣的數(shù)據(jù)庫 的更改才寫入到數(shù)據(jù)庫的日志中。

server-id=1 //數(shù)據(jù)庫的 id 這個應該默認是1就不用改動

log-bin=log_name //日志文件的名稱,這里可以制定日志到別的目錄 如果沒有設置則默認主機名的一個日志名稱

binlog-do-db=db_name //記錄日志的數(shù)據(jù)庫

binlog-ignore-db=db_name //不記錄日志的數(shù)據(jù)庫

以上的如果有多個數(shù)據(jù)庫用","分割開,然后設置同步數(shù)據(jù)庫的用戶帳號

mysql> GRANT REPLICATION SLAVE ON *.*

-> TO

[email='repl'@'%.mydomain.com']'repl'@'%.mydomain.com'[/email]

IDENTIFIED BY 'slavepass';

4.0.2 以前的版本, 因為不支持 REPLICATION 要使用下面的語句來實現(xiàn)這個功能

mysql> GRANT FILE ON *.*

-> TO

[email='repl'@'%.mydomain.com']'repl'@'%.mydomain.com'[/email]

IDENTIFIED BY 'slavepass';

設置好主服務器的配置文件后重新啟動數(shù)據(jù)庫

b.鎖定現(xiàn)有的數(shù)據(jù)庫并備份現(xiàn)在的數(shù)據(jù)

鎖定數(shù)據(jù)庫

mysql> FLUSH TABLES WITH READ LOCK;

備份數(shù)據(jù)庫有兩種辦法一種是直接進入到 mysql 的 data 目錄然后打包你需要備份數(shù)據(jù)庫的文件夾,第二種是使用 mysqldump 的方式來備份數(shù)據(jù)庫但是要加上"--master-data " 這個參數(shù),建議使用第一種方法來備份數(shù)據(jù)庫.

解除表的鎖定的方法:

unlock tables;

c.查看主服務器的狀態(tài)

mysql> show master statusG;

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

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

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

| mysql-bin.003 | 73 | test | manual,mysql |

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

記錄 File 和 Position 項目的值,以后要用的。

感謝各位的閱讀!看完上述內(nèi)容,你們對mysql日志恢復的方法大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關文章內(nèi)容,歡迎關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道。

新聞標題:mysql日志恢復的方法-創(chuàng)新互聯(lián)
分享鏈接:http://aaarwkj.com/article34/icise.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、服務器托管品牌網(wǎng)站設計、靜態(tài)網(wǎng)站關鍵詞優(yōu)化、電子商務

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設
女同伦理视频在线观看| 久久人体午夜激情视频| 色婷婷一区二区三区网站| 亚洲欧美日韩一区中文天国| 国产69精品久久久久久人| 欧美日韩另类综合一区| 中文字幕日韩午夜精品| 国产精品国产三级国产专用| 日本中文字幕免费一区| 久久五月精品综网中文字幕| 国产精品黄色自拍合集| 日本欧美一区中文字幕| 精品一区二区三区女同| 国产精品中文一区二区三区| 欧美日韩精品人妻中文| 高h视频在线播放观看| 午夜福利视频欧美成人| 欧美日韩精品成人大片| 一区二区三区深夜福利| 人妻的秘密一区二区三区 | 久久99热这里只频精品| 亚洲精品午夜久久久av| 玩弄丰满熟妇班主任老师| 精品欧美熟妇高潮喷水特黄| 91桃色网站在线免费观看| 一区二区三区人妻av| 国产亚洲欧美日韩网站| 麻豆深夜激情在线观看| 黄色黄色片黄色片黄色| 男人的天堂在线观看黄片| 视频一二区免费在线观看| 欧美一区二区日韩国产| 乱码日本欧美一区二区| 日韩精品精美视频在线观看 | 国产精品情侣av自拍| 年轻的少妇一区二区三区| 国产精品久久中文字幕网| 日本在线看片一区二区| 亚洲精品中国一区二区久久| 欧美丝袜熟女日韩亚洲| 久久欧精品欧美日韩精品|