Oracle數據庫導入導出方法

Oracle數據庫導入導出方法:

如果存在用戶和表先刪除;drop user username cascade;

1.數據導出:

1.將數據庫TEST完全導出,用戶名system密碼manager導出到D:daochu.dmp中

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

2.將數據庫中system用戶與sys用戶的表導出

exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)

3.將數據庫中的表inner_notify、notify_staff_relat導出

exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)

4.將數據庫中的表table1中的字段filed1以"00"打頭的數據導出

exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"

上面是常用的導出,對於壓縮,既用winzip把dmp文件可以很好的壓縮。

也可以在上面命令後面加上compress=y來實現。


2.數據的導入:

1.將D:daochu.dmp 中的數據導入 TEST數據庫中。

imp system/manager@TEST file=d:daochu.dmp

imp aichannel/aichannel@HUST full=y file=file= d:datanewsmgnt.dmp ignore=y

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

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

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

imp system/manager@TEST file=d:daochu.dmp tables=(table1)

發佈了4 篇原創文章 · 獲贊 7 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章