内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

如何進(jìn)行MySQL管理基礎(chǔ)中的維護(hù)、備份和恢復(fù)

如何進(jìn)行MySQL管理基礎(chǔ)中的維護(hù)、備份和恢復(fù),很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)建站主要從事成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)麻陽(yáng),10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108

1.日志記錄

   MySQL的日志文件可用于分析性能和排查問(wèn)題,保存在與數(shù)據(jù)文件相同的目錄下。有以下幾種不同類型日志文件:

日志文件類型        默認(rèn)文件名        mysqld選項(xiàng)        作用

錯(cuò)誤日志        <主機(jī)名>.err        log-error        記錄服務(wù)器上發(fā)生的每個(gè)錯(cuò)誤。
一般查詢?nèi)罩?       <主機(jī)名>.log        log            記錄客戶機(jī)發(fā)給服務(wù)器的每個(gè)查詢的蹤跡。
慢查詢?nèi)罩?       <主機(jī)名>-slow.log    log-slow-queries    記錄執(zhí)行時(shí)間超過(guò)long_query_time值的所有查詢。
二進(jìn)制日志        <主機(jī)名>-bin-######    log-bin            記錄更新了或已經(jīng)潛在更新了數(shù)據(jù)的所有語(yǔ)句。

注:log-bin選項(xiàng)中的“######”是二進(jìn)制日志文件的編號(hào),每次生成新日志文件會(huì)自動(dòng)增加。如果指定日志文件名,MySQL會(huì)只取第一個(gè)“.”前面的部分,并自動(dòng)添加6位數(shù)字編號(hào),從000001開始。

   可以使用FLUSH LOGS命令刷新日志,錯(cuò)誤日志的內(nèi)容寫入相同路徑下的*.err-old文件,然后*.err文件被清空;一般查詢?nèi)罩竞吐樵內(nèi)罩局袝?huì)生成一條包含mysqld信息和列標(biāo)題的記錄,將新舊記錄分割開;當(dāng)前的二進(jìn)制日志會(huì)被關(guān)閉,使用新的順序編號(hào)創(chuàng)建新日志。

[@more@]2.檢查和修理表

   檢查表可以使用myisamchk工具或CHECK TABLE命令,前者只能用于MYISAM表,后者適用于所有表。myisamchk可以分別使用-F、-m、-e、-C、-w選項(xiàng)執(zhí)行快速檢查、中速檢查、擴(kuò)展檢查(最慢)、變更檢查、等待檢查,CHECK TABLE命令可以添加FAST、MEDIUM、EXTENDED等關(guān)鍵字來(lái)指定檢查的種類。
   檢查表時(shí)如果發(fā)現(xiàn)錯(cuò)誤,就應(yīng)該對(duì)其進(jìn)行修理。最好先復(fù)制存在問(wèn)題的表,以便嘗試不同的修理方法。myisamchk工具使用-r選項(xiàng),可以修理?yè)p壞的表,與檢查表時(shí)相同,被修理的表不能被鎖定。另外,還可以使用-o、-q選項(xiàng)執(zhí)行不同類型的修理操作。還可以使用REPAIR TABLE命令對(duì)表進(jìn)行修復(fù),類似地,可以添加QUICK或EXTENDED關(guān)鍵字設(shè)置修理操作的類型。
   myiasmchk工具要求表不能被鎖定,所以最好在服務(wù)器關(guān)閉的情況下使用,而CHECK TABLE和REPAIR TABLE命令則必須在服務(wù)器運(yùn)行時(shí)使用。
   此外,使用OPTIMIZE TABLE命令可以對(duì)表進(jìn)行優(yōu)化,整理數(shù)據(jù)文件碎片,對(duì)索引頁(yè)進(jìn)行排序,更新表的統(tǒng)計(jì)信息。需要注意的是,優(yōu)化操作會(huì)鎖定表,過(guò)程中客戶機(jī)無(wú)法訪問(wèn)。


3.備份和恢復(fù)

   使用mysqldump工具可以對(duì)表或數(shù)據(jù)庫(kù)進(jìn)行備份。執(zhí)行備份操作的用戶應(yīng)在進(jìn)行轉(zhuǎn)儲(chǔ)的表或數(shù)據(jù)庫(kù)上具有select和lock tables權(quán)限。

mysql> show grants for ggyy@localhost;
+-------------------------------------------------------------------------------------------------------------+
| Grants for ggyy@localhost                                                                                   |
+-------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'ggyy'@'localhost' IDENTIFIED BY PASSWORD '*484FFAA42C12F40931C794D33A11B7F075B91467' |
| GRANT SELECT, LOCK TABLES ON `ggyy`.* TO 'ggyy'@'localhost'                                                 |
+-------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)


   下面是一些轉(zhuǎn)儲(chǔ)表的例子:

<1>轉(zhuǎn)儲(chǔ)ggyy數(shù)據(jù)庫(kù)中的blob_text_test表,將結(jié)果重定向到一個(gè)指定的文件。

mysqldump ggyy blob_text_test -u ggyy -p > E:ackupMySQLlob_text_test.sql

<2>轉(zhuǎn)儲(chǔ)ggyy數(shù)據(jù)庫(kù)中的char_test表,使結(jié)果直接輸出到一個(gè)指定的文件。( -r 選項(xiàng)用于在MSDOS環(huán)境中使輸出文件行尾只有換行符,而不是換行符+回車符。)

mysqldump ggyy char_test -u ggyy -p -r E:ackupMySQLchar_test.sql

<3>轉(zhuǎn)儲(chǔ)ggyy數(shù)據(jù)庫(kù)中的多個(gè)表,將結(jié)果重定向到一個(gè)指定的文件。

mysqldump ggyy date_time_test float_test int_test members members_temp test_crttb test_crttb2 test_crttb3 test_crttb4 test_crttb5 ts_dt_test -u ggyy -p > E:ackupMySQLggyy-tables.sql

<4>轉(zhuǎn)儲(chǔ)test數(shù)據(jù)庫(kù)中的namelist和oraleng表,只產(chǎn)生少量的輸出,將結(jié)果重定向到一個(gè)指定的文件。( --compact 選項(xiàng)使轉(zhuǎn)儲(chǔ)結(jié)果中不包含DROP TABLE、ALTER TABLE ... DISABLE KEYS、LOCK TABLES等語(yǔ)句和“--”開頭的注釋。)

mysqldump test namelist oraleng --compact -u root -p > E:ackupMySQL amelist+oraleng.sql

<5>只轉(zhuǎn)儲(chǔ)test數(shù)據(jù)庫(kù)中test表的定義,將結(jié)果重定向到一個(gè)指定的文件。

mysqldump test test -d -u root -p > E:ackupMySQL est_def.sql

<6>只轉(zhuǎn)儲(chǔ)test數(shù)據(jù)庫(kù)中test表的數(shù)據(jù),將結(jié)果重定向到一個(gè)指定的文件。

mysqldump test test -t -u root -p > E:ackupMySQL est_data.sql

   當(dāng)然還可以對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行轉(zhuǎn)儲(chǔ),語(yǔ)法是 mysqldump

。如果同時(shí)轉(zhuǎn)儲(chǔ)多個(gè)數(shù)據(jù)庫(kù)可以使用 -B 選項(xiàng),例如轉(zhuǎn)儲(chǔ)ggyy和test數(shù)據(jù)庫(kù):

mysqldump -B ggyy test -u root -p -r E:ackupMySQLmysqlback_20100319.sql

   mysqldump工具生成的包含SQL語(yǔ)句的文件,可以使用mysql命令行工具運(yùn)行,從而達(dá)到恢復(fù)數(shù)據(jù)的目的。執(zhí)行恢復(fù)操作的用戶應(yīng)該在進(jìn)行導(dǎo)入的數(shù)據(jù)庫(kù)上具有drop、create、alter、insert等權(quán)限。

mysql> show grants for ggyy@localhost;
+-------------------------------------------------------------------------------------------------------------+
| Grants for ggyy@localhost                                                                                   |
+-------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'ggyy'@'localhost' IDENTIFIED BY PASSWORD '*484FFAA42C12F40931C794D33A11B7F075B91467' |
| GRANT SELECT, INSERT, CREATE, DROP, ALTER, LOCK TABLES ON `ggyy`.* TO 'ggyy'@'localhost'                    |
+-------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)


   下面的命令可以將之前轉(zhuǎn)儲(chǔ)的ggyy數(shù)據(jù)庫(kù)中的表導(dǎo)入到ggyy數(shù)據(jù)庫(kù)中:

mysql ggyy -u ggyy -p < E:ackupMySQLlob_text_test.sql

mysql ggyy -u ggyy -p < E:ackupMySQLchar_test.sql

mysql ggyy -u ggyy -p < E:ackupMySQLggyy-tables.sql

   另外,在mysql提示符下使用SOURCE命令同樣可以進(jìn)行恢復(fù)。下面的語(yǔ)句可以將之前轉(zhuǎn)儲(chǔ)的test數(shù)據(jù)庫(kù)中的表導(dǎo)入到test數(shù)據(jù)庫(kù)中:

source E:ackupMySQL amelist+oraleng.sql

source E:ackupMySQL est_def.sql

source E:ackupMySQL est_data.sql

undefinedundefinedundefinedundefinedundefinedundefined

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。

當(dāng)前文章:如何進(jìn)行MySQL管理基礎(chǔ)中的維護(hù)、備份和恢復(fù)
轉(zhuǎn)載注明:http://www.rwnh.cn/article32/jesppc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、云服務(wù)器、商城網(wǎng)站虛擬主機(jī)

廣告

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

外貿(mào)網(wǎng)站建設(shè)
东至县| 宜丰县| 攀枝花市| 邳州市| 仪陇县| 涞源县| 长海县| 乐昌市| 雷波县| 白朗县| 琼结县| 永寿县| 罗江县| 海晏县| 温泉县| 咸阳市| 咸丰县| 句容市| 宁阳县| 岗巴县| 剑阁县| 金门县| 岐山县| 潮州市| 金沙县| 舞钢市| 昭觉县| 汝州市| 瑞昌市| 永济市| 乌兰浩特市| 进贤县| 防城港市| 五河县| 郸城县| 岑巩县| 芜湖县| 凯里市| 荃湾区| 贞丰县| 游戏|