有木有遇到過這種情況?電腦或者伺服器需要重灌系統?可是你電腦上存著n多個**的資料庫,怎麼辦?把資料庫資料夾拷貝出來,重灌系統之後再拷回去?如果你使用了innodb引擎,恐怕那樣做會出麻煩的,乙個乙個往外導資料庫?天哪,那要搞到何年何月啊?今天合肥**製作向陽互聯就來介紹一下如何一口氣匯出全部資料庫,再把資料庫恢復回來,其實利用mysqldump的—all-databases引數可以一口氣把你資料庫root使用者下的所有資料庫一口氣匯出到乙個sql檔案裡。然後,重灌系統後使用source命令可以再一口氣倒回來。
匯出全部資料庫mysqldump -uroot -p --all-databases > sqlfile.sql
此操作會把資料庫伺服器root使用者下的所有資料庫都匯出來。如果回車後提示enter password:請輸入你的mysql root密碼。
注意:all前面是兩個減號(-),,databases前面是乙個減號 --all-databases
像上圖那樣操作,就會在我的d盤生成乙個sqlfile.sql檔案,匯出過程中沒有游標閃爍,當你發現又可以鍵入命令(有游標閃爍了),資料庫就匯出完成了。
吼吼,還不小呢。
匯入:1.登入mysal:
mysql–uroot –p
根據提示輸入密碼
然後:sourced:\sqlfile.sql;
記得這句後面有分號哈。
linux下路徑分隔符是"/",windows下是"\"和"/"都行
登入本地mysql伺服器直接用mysql -uroot -p也可以,這裡我寫成mysql -hlocalhost -uroot -p 其實是指定了伺服器為本地,訪問遠端伺服器需要在-h引數後面指定主機位址
退出mysql:
quit然後回車,看到bye(再見的意思)就成功退出啦。
另外,source命令還可以一次匯入多個sql檔案,下面來介紹下方法:
1.新建乙個all.sql,輸入下面的內容並儲存:
sourced:\sql1.sql
sourced:\sql2.sql
2.登入mysql後,輸入指令source all.sql;
以上是使用mysql的命令列模式進行操作的,不是phpmyadmin等圖形介面工具的操作方法。
Mysql 一次性備份匯出 匯入恢復所有資料庫
有木有遇到過這種情況?電腦或者伺服器需要重灌系統?可是你電腦上存著n多個 的資料庫,怎麼辦?把資料庫資料夾拷貝出來,重灌系統之後再拷回去?如果你使用了innodb引擎,恐怕那樣做會出麻煩的,乙個乙個往外導資料庫?天哪,那要搞到何年何月啊?今天合肥 製作向陽互聯就來介紹一下如何一口氣匯出全部資料庫,再...
MySQL備份與恢復 一次性匯出 匯入所有資料庫
命令 mysqldump uroot p all databases sqlfile.sql 此操作會把資料庫伺服器root使用者下的所有資料庫都匯出來。如果回車後提示enter password 請輸入你的mysql root密碼。注意 all前面是兩個減號 databases前面是乙個減號 al...
Mysql 一次性備份匯出 匯入恢復所有資料庫
有木有遇到過這種情況?電腦或者伺服器需要重灌系統?可是你電腦上存著n多個 的資料庫,怎麼辦?把資料庫資料夾拷貝出來,重灌系統之後再拷回去?如果你使用了innodb引擎,恐怕那樣做會出麻煩的,乙個乙個往外導資料庫?天哪,那要搞到何年何月啊?今天合肥 製作向陽互聯就來介紹一下如何一口氣匯出全部資料庫,再...