最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談mysqldump使用方法(MySQL數(shù)據(jù)庫的備份與恢復(fù))

 更新時間:2017年01月03日 10:18:16   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談mysqldump使用方法(MySQL數(shù)據(jù)庫的備份與恢復(fù))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

#mysqldump --help

1.mysqldump的幾種常用方法:


(1)導(dǎo)出整個數(shù)據(jù)庫(包括數(shù)據(jù)庫中的數(shù)據(jù))

mysqldump -u username -p dbname > dbname.sql   

(2)導(dǎo)出數(shù)據(jù)庫結(jié)構(gòu)(不含數(shù)據(jù))

mysqldump -u username -p -d dbname > dbname.sql   

(3)導(dǎo)出數(shù)據(jù)庫中的某張數(shù)據(jù)表(包含數(shù)據(jù))

mysqldump -u username -p dbname tablename > tablename.sql   

(4)導(dǎo)出數(shù)據(jù)庫中的某張數(shù)據(jù)表的表結(jié)構(gòu)(不含數(shù)據(jù))

mysqldump -u username -p -d dbname tablename > tablename.sql  


2.mysqldump常用參數(shù)說明:

--all-databases , -A    導(dǎo)出全部數(shù)據(jù)庫.   mysqldump -uroot -p --all-databases > all_databases_backup.sql

--all-tablespaces , -Y   導(dǎo)出全部表空間。mysqldump -uroot -p –all-databases –all-tablespaces

--no-tablespaces , -y  不導(dǎo)出任何表空間信息。mysqldump -uroot -p –all-databases –no-tablespaces

--add-drop-database   每個數(shù)據(jù)庫創(chuàng)建之前添加drop數(shù)據(jù)庫語句。mysqldump -uroot -p –all-databases –add-drop-database

–add-drop-table   每個數(shù)據(jù)表創(chuàng)建之前添加drop數(shù)據(jù)表語句。(默認(rèn)為打開狀態(tài),使用–skip-add-drop-table取消選項(xiàng))mysqldump -uroot -p –all-databases (默認(rèn)添加drop語句)mysqldump -uroot -p –all-databases –skip-add-drop-table (取消drop語句)

–add-locks   在每個表導(dǎo)出之前增加LOCK TABLES并且之后UNLOCK TABLE。(默認(rèn)為打開狀態(tài),使用–skip-add-locks取消選項(xiàng))mysqldump -uroot -p –all-databases (默認(rèn)添加LOCK語句)mysqldump -uroot -p –all-databases –skip-add-locks (取消LOCK語句)

–comments   附加注釋信息。默認(rèn)為打開,可以用–skip-comments取消mysqldump -uroot -p –all-databases (默認(rèn)記錄注釋)mysqldump -uroot -p –all-databases –skip-comments (取消注釋)

–compact   導(dǎo)出更少的輸出信息(用于調(diào)試)。去掉注釋和頭尾等結(jié)構(gòu)。可以使用選項(xiàng):–skip-add-drop-table –skip-add-locks –skip-comments –skip-disable-keysmysqldump -uroot -p –all-databases –compact

–complete-insert, -c   使用完整的insert語句(包含列名稱)。這么做能提高插入效率,但是可能會受到max_allowed_packet參數(shù)的影響而導(dǎo)致插入失敗。mysqldump -uroot -p –all-databases –complete-insert

–compress, -C   在客戶端和服務(wù)器之間啟用壓縮傳遞所有信息mysqldump -uroot -p –all-databases –compress

–databases, -B   導(dǎo)出幾個數(shù)據(jù)庫。參數(shù)后面所有名字參量都被看作數(shù)據(jù)庫名。mysqldump -uroot -p –databases test mysql

–debug   輸出debug信息,用于調(diào)試。默認(rèn)值為:d:t:o,/tmp/mysqldump.tracemysqldump -uroot -p –all-databases –debugmysqldump -uroot -p –all-databases –debug=” d:t:o,/tmp/debug.trace”

–debug-info   輸出調(diào)試信息并退出mysqldump -uroot -p –all-databases –debug-info

–default-character-set   設(shè)置默認(rèn)字符集,默認(rèn)值為utf8mysqldump -uroot -p –all-databases –default-character-set=latin1

–delayed-insert   采用延時插入方式(INSERT DELAYED)導(dǎo)出數(shù)據(jù)mysqldump -uroot -p –all-databases –delayed-insert

–events, -E  導(dǎo)出事件。mysqldump -uroot -p –all-databases –events

–flush-logs   開始導(dǎo)出之前刷新日志。請注意:假如一次導(dǎo)出多個數(shù)據(jù)庫(使用選項(xiàng)–databases或者–all-databases),將會逐個數(shù)據(jù)庫刷新日志。除使用–lock-all-tables或者–master-data外。在這種情況下,日志將會被刷新一次,相應(yīng)的所以表同時被鎖定。因此,如果打算同時導(dǎo)出和刷新日志應(yīng)該使用–lock-all-tables 或者–master-data 和–flush-logs。mysqldump -uroot -p –all-databases –flush-logs

–flush-privileges   在導(dǎo)出mysql數(shù)據(jù)庫之后,發(fā)出一條FLUSH PRIVILEGES 語句。為了正確恢復(fù),該選項(xiàng)應(yīng)該用于導(dǎo)出mysql數(shù)據(jù)庫和依賴mysql數(shù)據(jù)庫數(shù)據(jù)的任何時候。mysqldump -uroot -p –all-databases –flush-privileges

–force   在導(dǎo)出過程中忽略出現(xiàn)的SQL錯誤。mysqldump -uroot -p –all-databases –force

–host, -h   需要導(dǎo)出的主機(jī)信息mysqldump -uroot -p –host=localhost –all-databases

–ignore-table   不導(dǎo)出指定表。指定忽略多個表時,需要重復(fù)多次,每次一個表。每個表必須同時指定數(shù)據(jù)庫和表名。例如:–ignore-table=database.table1 –ignore-table=database.table2 ……mysqldump -uroot -p –host=localhost –all-databases –ignore-table=mysql.user

–lock-all-tables, -x   提交請求鎖定所有數(shù)據(jù)庫中的所有表,以保證數(shù)據(jù)的一致性。這是一個全局讀鎖,并且自動關(guān)閉–single-transaction 和–lock-tables 選項(xiàng)。mysqldump -uroot -p –host=localhost –all-databases –lock-all-tables

–lock-tables, -l   開始導(dǎo)出前,鎖定所有表。用READ LOCAL鎖定表以允許MyISAM表并行插入。對于支持事務(wù)的表例如InnoDB和BDB,–single-transaction是一個更好的選擇,因?yàn)樗静恍枰i定表。請注意當(dāng)導(dǎo)出多個數(shù)據(jù)庫時,–lock-tables分別為每個數(shù)據(jù)庫鎖定表。因此,該選項(xiàng)不能保證導(dǎo)出文件中的表在數(shù)據(jù)庫之間的邏輯一致性。不同數(shù)據(jù)庫表的導(dǎo)出狀態(tài)可以完全不同。mysqldump -uroot -p –host=localhost –all-databases –lock-tables

–no-create-db, -n   只導(dǎo)出數(shù)據(jù),而不添加CREATE DATABASE 語句。mysqldump -uroot -p –host=localhost –all-databases –no-create-db

–no-create-info, -t   只導(dǎo)出數(shù)據(jù),而不添加CREATE TABLE 語句。mysqldump -uroot -p –host=localhost –all-databases –no-create-info

–no-data, -d   不導(dǎo)出任何數(shù)據(jù),只導(dǎo)出數(shù)據(jù)庫表結(jié)構(gòu)。mysqldump -uroot -p –host=localhost –all-databases –no-data

–password, -p   連接數(shù)據(jù)庫密碼

–port, -P   連接數(shù)據(jù)庫端口號

–user, -u   指定連接的用戶名。

3.mysqldump常用實(shí)例:

(1) mysqldump常用于數(shù)據(jù)庫的備份與還原,在備份的過程中我們可以根據(jù)自己的實(shí)際情況添加以上任何參數(shù),假設(shè)有數(shù)據(jù)庫test_db,執(zhí)行以下命令,即可完成對整個數(shù)據(jù)庫的備份:

    mysqldump -u root -p test_db > test_db.sql   

(2)如要對數(shù)據(jù)進(jìn)行還原,可執(zhí)行如下命令:

    mysql -u username -p test_db < test_db.sql   

(3)還原數(shù)據(jù)庫操作還可以使用以下方法:

    mysql> sourcetest_db.sql 

以上這篇淺談mysqldump使用方法(MySQL數(shù)據(jù)庫的備份與恢復(fù))就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL數(shù)據(jù)庫?JDBC?編程(Java?連接?MySQL)

    MySQL數(shù)據(jù)庫?JDBC?編程(Java?連接?MySQL)

    這篇文章主要介紹了MySQL數(shù)據(jù)庫?JDBC?編程Java?連接?MySQL,在?Java?中,這樣的封裝就是由?Java?標(biāo)準(zhǔn)庫來完成的,封裝出了一套統(tǒng)一的數(shù)據(jù)庫?API?稱為?JDBC,下面來看文章的詳細(xì)介紹吧
    2021-12-12
  • mysql sql大文件導(dǎo)入正確姿勢

    mysql sql大文件導(dǎo)入正確姿勢

    在 MySQL 中導(dǎo)入大文件時,mysql source 導(dǎo)入大文件速度太慢,可能會遇到性能問題或內(nèi)存限制,以下是一些優(yōu)化導(dǎo)入大文件的建議,需要的朋友可以參考一下
    2025-02-02
  • mysql對于模糊查詢like的一些匯總

    mysql對于模糊查詢like的一些匯總

    這篇文章主要給大家介紹了關(guān)于mysql對于模糊查詢like的一些匯總,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • MySQL客戶端軟件(DBeaver)連接報(bào)錯解決方案

    MySQL客戶端軟件(DBeaver)連接報(bào)錯解決方案

    DBeaver是一個開源的通用數(shù)據(jù)庫管理工具,可以連接多種不同類型的數(shù)據(jù)庫,本文主要介紹了MySQL客戶端軟件(DBeaver)連接報(bào)錯解決方案,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • dos或wamp下修改mysql密碼的具體方法

    dos或wamp下修改mysql密碼的具體方法

    這篇文章主要介紹了dos或wamp下修改mysql密碼的具體方法,有需要的朋友可以參考一下
    2013-12-12
  • mysql聯(lián)合索引最左匹配原則的底層實(shí)現(xiàn)原理解讀

    mysql聯(lián)合索引最左匹配原則的底層實(shí)現(xiàn)原理解讀

    這篇文章主要介紹了mysql聯(lián)合索引最左匹配原則的底層實(shí)現(xiàn)原理,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • MySQL 5.0.96 for Windows x86 32位綠色精簡版安裝教程

    MySQL 5.0.96 for Windows x86 32位綠色精簡版安裝教程

    這篇文章主要介紹了MySQL 5.0.96 for Windows x86 32位綠色精簡版安裝教程,需要的朋友可以參考下
    2017-10-10
  • MySQL計(jì)劃任務(wù)(事件調(diào)度器) Event Scheduler介紹

    MySQL計(jì)劃任務(wù)(事件調(diào)度器) Event Scheduler介紹

    MySQL5.1.x版本中引入了一項(xiàng)新特性EVENT,顧名思義就是事件、定時任務(wù)機(jī)制,在指定的時間單元內(nèi)執(zhí)行特定的任務(wù),因此今后一些對數(shù)據(jù)定時性操作不再依賴外部程序,而直接使用數(shù)據(jù)庫本身提供的功能
    2013-10-10
  • MySQL數(shù)據(jù)庫中varchar類型的數(shù)字比較大小的方法

    MySQL數(shù)據(jù)庫中varchar類型的數(shù)字比較大小的方法

    varchar類型的數(shù)據(jù)是不能直接比較大小的,那么MySQL數(shù)據(jù)庫中varchar類型如何進(jìn)行數(shù)字比較大小的,本文就詳細(xì)的介紹一下
    2021-11-11
  • mysql5.6.8源碼安裝過程

    mysql5.6.8源碼安裝過程

    這篇文章主要介紹了mysql5.6.8源碼安裝過程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-01-01

最新評論

达日县| 昆明市| 游戏| 公主岭市| 息烽县| 金阳县| 南溪县| 临高县| 新兴县| 马龙县| 荔浦县| 太谷县| 南充市| 许昌市| 鄂托克前旗| 泸水县| 耒阳市| 隆子县| 营口市| 双流县| 稷山县| 鹤壁市| 三原县| 建昌县| 蕲春县| 东港市| 杨浦区| 望江县| 公安县| 常宁市| 赣州市| 吉首市| 黔西县| 台江县| 卫辉市| 商河县| 克山县| 廊坊市| 天水市| 望城县| 晋城|