利用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等圖形界面工具的操作方法。
新聞熱點
疑難解答