1. 導入oracle資料庫時如何過濾具體的表 imp ....
方法一:用imp的exclude參數排除表,比如要排除的表為aaa表和bbb表,則imp xxx/xx@xxxx exclude=table:"in ('aaa','bbb')" file=xxxxxxx
方法二:在導入的目標庫里建幾個表名相同的你要過濾的表,然後導入。oracle會過濾這幾張表,然後刪掉就是。
方法三:imp的 tables=(xxx,xxx,xxx)參數里列出所有不過濾的表,語句就不要我寫了吧。。。
2. 從oracle資料庫里想導出單個表,怎麼導出呀
1、打開電腦左下角【開始菜單】,在右側找到【運行】選項
3. oracle導出怎麼導出表數據
1、使用 PL/SQL Developer 工具->導出表->給定1張或多張表,給定文件開始導出。
2、用SQLPLUS導出:
批處理備份ORACLE
@echooff
::通過對日期和時間組合獲得文件名
SETBackup_File_Name=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
::用0替換空格
SETBackup_File_Name=%Backup_File_Name:=0%
SETBackup_File_Name_DMP=BF_%Backup_File_Name%.DMP
SETBackup_File_Name_LOG=BF_%Backup_File_Name%.LOG
ECHO完全備份
ECHO故障轉儲文件:%Backup_File_Name_DMP%
ECHO日誌記錄文件:%Backup_File_Name_LOG%
expusername/password@orclowner=(username)file=F:ORABackup\%Backup_File_Name_DMP%log=F:ORABackup\%Backup_File_Name_LOG%
恢復
impusername/password@orclfile=F:ORABackupBF_20170709_184115.DMPfull=yignore=y
或者
impusername/password@orclfile=F:ORABackupBF_20170625_174048.DMPtables=(APP_GROUP)ignore=y
4. oracle資料庫導出的時候,可以過濾掉某隻表裡面的數據么
用exp的方式導來出的話可以先導源出表的結構和數據,導出時使用參數Tables=Table1,table2 owner=hs ,指定導出的表,把不需要的表剔除,然後再用exp導出用戶下所有的結構,SP,Function等.
用expdp的方式導出的話使用參數exclude,寫法應該是這樣,exclude=TABLE:"='Table1'",具體可以查下幫助
另外針對沒有分配segment的表,即大多是空表,可能無法導出.即使改了參數: deferred_segment_creation 但是因為開始沒有分配segment,所以改了參數後,還是沒有分到,也沒辦法導出,除非改了參數後重建下表.否則表結構就需要用腳本自行建置
5. 請教大神,想從oracle里做一個DUMP出來,需要過濾掉2個特別大的表
你這錯誤有點多
首先expdp有幾個必填參數,你都沒有,如mpfile和DIRECTORY;
然後你沒指明要導出的對象,你是想按用戶導還是按表空間或者其他的?
最後如果你expdp命令使用的賬戶是sys,那麼你需要添加as sysdba的關鍵字;
你最好說明下你想要達到的結果,然後我給你寫個大致的命令,你以這個模板來操作吧
6. oracle導出資料庫,過濾某個表(命令)
好像只有針對哪些表可以導出
例如下面將TableA,TableB二個表導出exp system/sa@orcl file=E:/sample.dmp tables=(TableA,TableB)
如果你真想A表不導出,我建專議你先把A表導出來,或屬者是備份,然後把A表刪除,然後全表導出資料庫,也能達到你的目的。
希望能夠幫到你。
7. oracle導出資料庫,過濾某個表(命令)
好像只有針對哪些表可以導出
例如下面將TableA,TableB二個表導出exp system/sa@orcl file=E:/sample.dmp tables=(TableA,TableB)
如果你真想A表不導出,我建議你先把A表導出來,或者是備份,然後把A表刪除,然後全表導出資料庫,也能達到你的目的。
希望能夠幫到你。
8. oracle中怎樣把表、表空間導入或導出
1、導出導入表和數據,最快的還是在plsql工具里選擇導出導入然後就可以了,第一步選擇導入。