1、oracle11g預設對空表不分配segment,故使用exp匯出oracle11g資料庫時,空表不會匯出。
解決辦法:設定deferred_segment_creation 引數為false後,無論是空表還是非空表,都分配segment。
在sqlplus中,執行如下命令:
sql>alter system set deferred_segment_creation=false;
檢視:sql>show parameter deferred_segment_creation;
注:該值設定後只對修改後新增的表產生作用,對之前建立的空表不起作用。
2、下面介紹的是匯入匯出的例項。
資料匯出:
將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d:daochu.dmp中
exp system/manager@test file=d:daochu.dmp full=y
將資料庫中system使用者與sys使用者的表匯出
exp system/manager@test file=d:daochu.dmp owner=(system,sys)
將資料庫中的表inner_notify、notify_staff_relat匯出
exp aichannel/aichannel@testdb2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)
將資料庫中的表table1中的字段filed1以"00"打頭的資料匯出
exp system/manager@test file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"
上面是常用的匯出,對於壓縮,既用winzip把dmp檔案可以很好的壓縮。也可以在上面命令後面 加上 compress=y 來實現。
資料匯入:
將備份資料庫檔案中的資料匯入指定的資料庫sampledb 中,如果 sampledb 已存在該錶,則不再匯入;
imp system/manager@test file=e:/sampledb.dmp full=y ignore=y
將d:/daochu.dmp中的表table1 匯入
imp system/manager@test file=e:/sampledb.dmp tables=(table1)
匯入乙個完整資料庫
imp system/manager file=bible_db log=dible_db full=y ignore=y
匯入乙個或一組指定使用者所屬的全部表、索引和其他物件
imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
將乙個使用者所屬的資料匯入另乙個使用者
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)
匯入乙個表
imp system/manager file=tank log=tank fromuser=seapark tables=(a,b)
從多個檔案匯入
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4) log=paycheck, filesize=1g full=y
增量匯入
imp system./manager inctype= rectore full=y file=a
不少情況下要先將表徹底刪除,然後匯入。
注:正常情況下,安裝oracle會在環境變數中新增oracle安裝目錄\bin的全域性路徑,因此imp/exp命令可直接在dos中執行
「system/manager@test」 中的test不是例項名,是tnsnames.ora中配置的資料庫名
Oracle exp imp 資料匯入匯出
rem 按表名匯出資料 exp 使用者名稱 密碼 ip 資料庫名稱 tables 表名 file 表名.dmp log 表名.log compress n rem 按表名 查詢條件匯出資料 exp 使用者名稱 密碼 ip 資料庫名稱 tables 表名 file 表名.dmp log 表名.log ...
Oracle EXP IMP引數詳解
exp imp是oracle自帶的匯入匯出命令,運用它,即使不需要那結ui工具也能輕易的完成資料匯出匯入工作,下面是它們的引數 exp引數詳解 使用的格式是 exp keyword value 或 keyword value1,value2,valuen 其中userid是必須的且為第乙個引數 關鍵...
Oracle(exp imp)匯入匯出
直接進入系統命令行執行即可。exp命令 1 exp username psw test file d test.dmp full y 2 exp username psw test file d test.dmp owner ly 3 exp username psw test file d tes...