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