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

簡單的MySQL備份與還原方法分享

 更新時間:2015年08月12日 15:37:07   作者:libuchao  
這篇文章主要介紹了簡單的MySQL備份與還原方法,文中Linux與Windows的兩種情況都有介紹,需要的朋友可以參考下

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

Linux系統(tǒng)下
備份數(shù)據(jù)庫

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

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 腳本顯示在屏幕上,這當然不是我們想要的結(jié)果。我們需要把數(shù)據(jù)庫備份成一個文件,可用以下命令:

mysqldump -u mysqluser -p test_db > test_db.sql

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

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

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

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

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

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

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

如果是已壓縮版本的備份文件,則需用以下命令才能還原:

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

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

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

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

Windows系統(tǒng)下
備份

開始菜單 | 運行 | cmd |利用“cd /Program Files/MySQL/MySQL Server 5.0/bin”命令進入bin文件夾 | 利用“mysqldump  -u 用戶名 -p databasename >exportfilename”導(dǎo)出數(shù)據(jù)庫到文件,如mysqldump -u root -p voice>voice.sql,然后輸入密碼即可開始導(dǎo)出。 
 
還原
進入MySQL Command Line Client,輸入密碼,進入到“mysql>”,輸入命令"show databases;",回車,看看有些什么數(shù)據(jù)庫;建立你要還原的數(shù)據(jù)庫,輸入"create database voice;",回車;切換到剛建立的數(shù)據(jù)庫,輸入"use voice;",回車;導(dǎo)入數(shù)據(jù),輸入"source voice.sql;",回車,開始導(dǎo)入,再次出現(xiàn)"mysql>"并且沒有提示錯誤即還原成功。

 

相關(guān)文章

最新評論

郁南县| 浦东新区| 新沂市| 肇东市| 盘锦市| 邹平县| 景洪市| 平南县| 伊川县| 东辽县| 馆陶县| 西安市| 河东区| 萨迦县| 永昌县| 淮滨县| 奈曼旗| 吉隆县| 通许县| 客服| 九龙县| 宁津县| 临武县| 安仁县| 额济纳旗| 古蔺县| 郎溪县| 赤水市| 盱眙县| 屏山县| 临汾市| 兴宁市| 新竹县| 建平县| 惠州市| 凤翔县| 新乐市| 多伦县| 三门县| 山东省| 资兴市|