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

命令行模式下備份、還原 MySQL 數(shù)據(jù)庫的語句小結(jié)

 更新時間:2012年11月11日 19:14:34   作者:  
為了安全起見,需要經(jīng)常對數(shù)據(jù)庫作備份,或者還原,學(xué)會在命令行模式下備份、還原數(shù)據(jù)庫,還是很有必要
為了安全起見,需要經(jīng)常對數(shù)據(jù)庫作備份,或者還原。對于 MySQL 而言,最方便的方法可能就是用 phpMyAdmin 的導(dǎo)出、導(dǎo)入功能了,但如果你的數(shù)據(jù)庫體積比較大,作為 Web 應(yīng)用的 phpMyAdmin 可能會遭遇“超時”而操作失敗。所以,學(xué)會在命令行模式下備份、還原數(shù)據(jù)庫,還是很有必要的。

1、備份數(shù)據(jù)庫
在 Linux 命令行模式下備份 MySQL 數(shù)據(jù)庫,用的是 mysqldump 命令:

復(fù)制代碼 代碼如下:

mysqldump -u mysqluser -p test_db


對以上命令稍作解釋:

•-u 意味著你要指定一個 MySQL 用戶名來連接數(shù)據(jù)庫服務(wù),如上面的 mysqluser 即為 MySQL用戶名。
•-p 則意味著你需要有一個有效的,與以上用戶名對應(yīng)的密碼。
•最后一個參數(shù)則是需要備份的那個數(shù)據(jù)庫的名稱:test_db

如果直接執(zhí)行以上命令,緊接著就會提示需要輸入 MySQL 密碼,數(shù)據(jù)密碼后,它會直接將備份出來的 SQL 腳本顯示在屏幕上,這當(dāng)然不是我們想要的結(jié)果。我們需要把數(shù)據(jù)庫備份成一個文件,可用以下命令:
復(fù)制代碼 代碼如下:

mysqldump -u mysqluser -p test_db > test_db.sql

這樣,就會在當(dāng)前目錄下備份出一個名為test_db.sql的文件。

當(dāng)然,如果數(shù)據(jù)庫體積比較大,通常會對備份出來的文件進(jìn)行壓縮,備份和壓縮可以在同一行命令內(nèi)完成:
復(fù)制代碼 代碼如下:

mysqldump -u mysqluser -p test_db | gzip > test_db.sql.gz

壓縮的時候,最好再給文件名加上擴(kuò)展名.gz,以便下次還原數(shù)據(jù)庫的時候心中有數(shù)。

2、還原數(shù)據(jù)庫
還原數(shù)據(jù)庫的命令也很簡單,如果你備份出來的文件是未壓縮的版本,則還原數(shù)據(jù)庫的命令如下:
復(fù)制代碼 代碼如下:

cat test_db.sql | mysql -u mysqluser -p test_db

用cat命令,把 SQL 腳本內(nèi)容輸出給 MySQL 程序以便還原。可以看到,MySQL 后面的幾個參數(shù),跟備份時候的一樣。

如果是已壓縮版本的備份文件,則需用以下命令才能還原:
復(fù)制代碼 代碼如下:

gunzip < test_db.sql.gz | mysql -u mysqluser -p test_db

類似地,用gunzip命令,解壓縮,然后把腳本內(nèi)容輸出給 MySQL 程序以便還原。

2012-10-08 update:

如不考慮將 .sql 文件壓縮打包的話,也可以用下面兩條語句分別導(dǎo)出、導(dǎo)入。
復(fù)制代碼 代碼如下:

mysqldump -u root -p test_db > test_db.sql
mysql -u root -p test_db < test_db.sql


備份MySQL數(shù)據(jù)庫的命令
復(fù)制代碼 代碼如下:

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

備份MySQL數(shù)據(jù)庫為帶刪除表的格式
備份MySQL數(shù)據(jù)庫為帶刪除表的格式,能夠讓該備份覆蓋已有數(shù)據(jù)庫而不需要手動刪除原有數(shù)據(jù)庫。
復(fù)制代碼 代碼如下:

mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql


直接將MySQL數(shù)據(jù)庫壓縮備份
復(fù)制代碼 代碼如下:

mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

備份MySQL數(shù)據(jù)庫某個(些)表
復(fù)制代碼 代碼如下:

mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql

同時備份多個MySQL數(shù)據(jù)庫
復(fù)制代碼 代碼如下:

mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql

僅僅備份數(shù)據(jù)庫結(jié)構(gòu)
復(fù)制代碼 代碼如下:

mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql

備份服務(wù)器上所有數(shù)據(jù)庫
復(fù)制代碼 代碼如下:

mysqldump –all-databases > allbackupfile.sql

還原MySQL數(shù)據(jù)庫的命令
復(fù)制代碼 代碼如下:

mysql -hhostname -uusername -ppassword databasename < backupfile.sql

還原壓縮的MySQL數(shù)據(jù)庫
復(fù)制代碼 代碼如下:

gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

將數(shù)據(jù)庫轉(zhuǎn)移到新服務(wù)器
復(fù)制代碼 代碼如下:

mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename

相關(guān)文章

  • MySQL8.0中的降序索引

    MySQL8.0中的降序索引

    這篇文章主要介紹了MySQL8.0中的降序索引的相關(guān)知識,幫助大家更好的理解和使用MySQL8.0的新特性,感興趣的朋友可以了解下
    2020-10-10
  • MyEclipse通過JDBC連接MySQL數(shù)據(jù)庫基本介紹

    MyEclipse通過JDBC連接MySQL數(shù)據(jù)庫基本介紹

    MyEclipse使用Java 通過JDBC連接MySQL數(shù)據(jù)庫的基本測試前提是MyEclipse已經(jīng)能正常開發(fā)Java工程
    2012-11-11
  • MySQL查詢和篩選存儲的JSON數(shù)據(jù)的操作方法

    MySQL查詢和篩選存儲的JSON數(shù)據(jù)的操作方法

    MySQL是常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),為了支持非結(jié)構(gòu)化數(shù)據(jù)的存儲和查詢,MySQL引入了對JSON數(shù)據(jù)類型的支持,JSON是一種輕量級的數(shù)據(jù)交換格式,在現(xiàn)代應(yīng)用程序中得到了廣泛應(yīng)用,處理和存儲非結(jié)構(gòu)化數(shù)據(jù)變得越來越重要,本文給大家介紹mysql查詢JSON數(shù)據(jù)的相關(guān)知識,一起看看吧
    2024-01-01
  • Mysql中count帶條件計數(shù)實例代碼

    Mysql中count帶條件計數(shù)實例代碼

    這篇文章主要給大家介紹了關(guān)于Mysql中count帶條件計數(shù)的相關(guān)資料,Mysql中count()函數(shù)的一般用法是統(tǒng)計字段非空的記錄數(shù),所以可以利用這個特點來進(jìn)行條件統(tǒng)計,需要的朋友可以參考下
    2023-09-09
  • MySQL?count(*),count(id),count(1),count(字段)區(qū)別

    MySQL?count(*),count(id),count(1),count(字段)區(qū)別

    本文主要介紹了MySQL?count(*),count(id),count(1),count(字段)區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Mysql內(nèi)置函數(shù)的實現(xiàn)示例

    Mysql內(nèi)置函數(shù)的實現(xiàn)示例

    mysql內(nèi)置了很多的函數(shù),本文主要介紹了Mysql內(nèi)置函數(shù)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • MySQL中的交叉連接、自然連接和內(nèi)連接查詢詳解

    MySQL中的交叉連接、自然連接和內(nèi)連接查詢詳解

    這篇文章主要介紹了MySQL中的交叉連接、自然連接和內(nèi)連接查詢,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • MySQL內(nèi)連接和外連接及七種SQL?JOINS的實現(xiàn)

    MySQL內(nèi)連接和外連接及七種SQL?JOINS的實現(xiàn)

    這篇文章主要介紹了Mysql內(nèi)連接和外連接的區(qū)別以及七種SQL?Joins的實現(xiàn),相信看完這篇文章你對SQL內(nèi)外連接的多表查詢就足夠理解了,需要的朋友可以參考下
    2023-03-03
  • mysql查詢今天、昨天、近7天、近30天、本月、上一月的SQL語句

    mysql查詢今天、昨天、近7天、近30天、本月、上一月的SQL語句

    這篇文章主要介紹了mysql查詢今天、昨天、近7天、近30天、本月、上一月的SQL語句,一般在一些統(tǒng)計報表中比較常用這個時間段,需要的朋友可以參考下
    2014-06-06
  • MYSQL數(shù)據(jù)庫基礎(chǔ)之Join操作原理

    MYSQL數(shù)據(jù)庫基礎(chǔ)之Join操作原理

    這篇文章主要給大家介紹了關(guān)于MYSQL數(shù)據(jù)庫基礎(chǔ)之Join操作原理的相關(guān)資料,連接(join)查詢是將兩個查詢的結(jié)果以“橫向?qū)印钡姆绞胶喜⑵饋淼慕Y(jié)果,需要的朋友可以參考下
    2021-07-07

最新評論

新竹市| 阿拉善右旗| 哈尔滨市| 宜阳县| 凤山市| 肇州县| 文山县| 安泽县| 叶城县| 仪征市| 汾西县| 酒泉市| 紫阳县| 沙洋县| 利津县| 郧西县| 定襄县| 陇南市| 湖口县| 德钦县| 察哈| 赣州市| 澄江县| 兴业县| 仙游县| 黄骅市| 洪洞县| 灌阳县| 焦作市| 江口县| 女性| 许昌县| 新巴尔虎右旗| 泗阳县| 乃东县| 宜黄县| 荃湾区| 西乌| 泉州市| 边坝县| 广德县|