一: 命令列方式
匯出資料庫到檔案
1. 匯出整個資料庫
step1: 切換到mysql中到bin資料夾的目錄
step2: mysqldump -u root -p 資料庫名 > 檔名.sql
輸入後會讓你輸入進入mysql的密碼,sql檔案自動生成到bin檔案下
如果不想輸密碼,可以使用如下命令:(-u和使用者名稱,-p和密碼之間沒有空格。123456是密碼)
mysqldump -uroot -p123456 hfpet > test.sql
2. 匯出整個資料庫並設定編碼(以utf8為例)
mysqldump -u root -p -- default-character-set=utf8 資料庫名 > 檔名.sql
匯入資料檔案到資料庫
1. source 命令
step1: 確保匯入資料的目標資料庫存在,如不存在的話, 新建乙個就可以了。比如建乙個test的資料庫(create database test;)
step2: 方便操作,可以將.sql檔案移到mysql的bin目錄。
step3: 切換到bin 目錄
step4: 登入mysql: mysql -u root -p 。 需要輸入密碼
step5: use 目標資料庫。 (as: use test;)
step6: 進入主題了. source test.sql;
2. mysql 命令
step1: 切換到mysql 的 bin 目錄
step2: mysql -u root -p 資料庫名 > 檔名.sql
二:工具匯入匯出
mysql 官方有提供乙個視覺化的工具--mysql workbench,可以很方便的進行資料匯入匯出.
這個工具可以把乙個database的每張table 都單獨導成乙份 .sql檔案. 這個database,匯入到乙個資料夾。
看上去比較清晰。
匯入也是一樣,選資料夾就可以了。
三: 批處理方式匯入匯出
這裡介紹在windows下面的狀況。 如果是linux下的話, 寫b shell, c shell 指令碼就可以了。
在windows 寫bat 指令碼。
如果有多個.sql 需要匯入的話, 可以把這些.sql 檔案放在乙個資料夾下,使用批處理命令,迴圈資料夾,匯入各個 .sql.
貼個例項:
for /r "d:\dump201202" %%s in (*.sql) do ( echo %%s "c:\program files\mysql\mysql server 5.5\bin\mysql.exe" -uroot -p123456 databasename < %%s )
檔案命名成 .bat 。 進入cmd 執行就可以了。
mysql匯出 mysql資料庫匯入匯出
window下 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 mysqldump u dbuser p dbname users dbname users.sql 3.匯出乙個資料...
mysql 資料庫匯入匯出
備份mysql資料庫的命令 mysqldump hhostname uusername ppassword databasename backupfile.sql 備份mysql資料庫為帶刪除表的格式 備份mysql資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。mys...
mysql 資料庫匯入匯出
1.匯出整個資料庫 mysqldump u 使用者名稱 p 密碼 資料庫名 匯出的檔名 mysqldump u jason p jason roomdatadb roomdatadb.sql 2.匯出乙個表 mysqldump u 使用者名稱 p 密碼 資料庫名 表名 匯出的檔名 mysqldump...