mysql 資料庫匯入匯出

2021-08-26 16:29:24 字數 1508 閱讀 9785

一: 命令列方式

匯出資料庫到檔案

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...