資料庫指令碼匯入匯出

2021-07-28 09:06:18 字數 1283 閱讀 4208

mysql 

mysql匯出匯入命令的用例

1.匯出整個資料庫

mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名

2.匯出乙個表

mysqldump -u 使用者名稱 -p 資料庫名錶名》 匯出的檔名

3.匯出乙個資料庫結構

-d 沒有資料 --add-drop-table 在每個create語句之前增加乙個drop table

4.匯入資料庫

常用source 命令

進入mysql資料庫控制台,

如mysql -u root -p

mysql>use 資料庫

然後使用source命令,後面引數為指令碼檔案(如這裡用到的.sql)

mysql>source d:wcnc_db.sql

oracle

資料匯出:

1 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d:\daochu.dmp中

exp system/manager@test file=d:\daochu.dmp full=y

2將資料庫中system使用者與sys使用者的表匯出

expsystem/manager@testfile=d:\daochu.dmpowner=(system,sys)

3將資料庫中的表table1、table2匯出

expsystem/manager@testfile=d:\daochu.dmptables=(table1,table2)

4將資料庫中的表table1中的字段filed1以"00"打頭的資料匯出

expsystem/manager@testfile=d:\daochu.dmptables=(table1)query=\"wherefiled1like'00%'\"

上面是常用的匯出,對於壓縮我不太在意,用winzip把dmp檔案可以很好的壓縮。

不過在上面命令後面加上compress=y就可以了

資料的匯入

1將d:\daochu.dmp中的資料匯入test資料庫中。

impsystem/manager@testfile=d:\daochu.dmp

上面可能有點問題,因為有的表已經存在,然後它就報錯,對該錶就不進行匯入。

在後面加上ignore=y就可以了。

2將d:\daochu.dmp中的表table1匯入

impsystem/manager@testfile=d:\daochu.dmptables=(table1)

注意事項:匯出dmp資料時需要有匯出表的許可權的使用者,否則不能匯出

mysql匯入匯出資料庫指令碼

1.cmd命令列下切換到 mysql安裝目錄下的bin目錄 例如 cd d program study mysql bin 2.d program study mysql bin mysqldump u 使用者名稱 p密碼 資料庫名 sql檔案存放路徑和名稱 d program study mysq...

mysql資料庫指令碼匯入匯出

1 匯出資料庫test的所有表結構及資料 mysqldump u root p 密碼 資料庫名 defatult character set utf8 hex blob opt test.sql 其中 default character set utf8 指定匯出的編碼,防止亂碼 hex blob ...

MySQL匯入sql指令碼 匯出資料庫

匯出資料庫 不能停止服務 cd var lib mysql 進入到mysql庫目錄,根據自己的mysql的安裝情況調整目錄 mysqldump u使用者名稱 p 資料庫名 匯出的檔名或在 p後緊跟密碼,不留空格,不建議在命令列中直接輸入密碼,以防別人從歷史記錄中看到密碼。匯入 mysql use d...