Mysql 一次性備份匯出 匯入恢復所有資料庫

2021-10-17 04:01:50 字數 1313 閱讀 8690

有木有遇到過這種情況?電腦或者伺服器需要重灌系統?可是你電腦上存著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 一次性備份匯出 匯入恢復所有資料庫

有木有遇到過這種情況?電腦或者伺服器需要重灌系統?可是你電腦上存著n多個 的資料庫,怎麼辦?把資料庫資料夾拷貝出來,重灌系統之後再拷回去?如果你使用了innodb引擎,恐怕那樣做會出麻煩的,乙個乙個往外導資料庫?天哪,那要搞到何年何月啊?今天合肥 製作向陽互聯就來介紹一下如何一口氣匯出全部資料庫,再...

MySQL備份與恢復 一次性匯出 匯入所有資料庫

命令 mysqldump uroot p all databases sqlfile.sql 此操作會把資料庫伺服器root使用者下的所有資料庫都匯出來。如果回車後提示enter password 請輸入你的mysql root密碼。注意 all前面是兩個減號 databases前面是乙個減號 al...