A. 考濾到數據安全,oracle 如何禁止exp 命令
這..貌似沒這功能吧...要麼你就直接把bin下面的exp.exe刪除或者拷貝走
B. oracle導出資料庫,過濾某個表(命令)
好像只有針對哪些表可以導出
例如下面將TableA,TableB二個表導出exp system/sa@orcl file=E:/sample.dmp tables=(TableA,TableB)
如果你真想A表不導出,我建專議你先把A表導出來,或屬者是備份,然後把A表刪除,然後全表導出資料庫,也能達到你的目的。
希望能夠幫到你。
C. oracle單獨exp導出一個表並排除這個表的某一列
圖片佔了90%以上空間的話,建議新建一張表再導出備份
或者通過工具把sql結果導出 , exp不能直接選欄位
D. 請問一下oracle中用exp命令可以根據需要導出表中的某幾列數據嗎
不可以,不能直接導出,query參數也實現不了,
如果數據不回多,答可以create table aa (aa,bbb) nologging as seelct aa ,bbb from cc ;
再export .
E. oracle用exp命令如果指定不導出某張表
利用資料庫泵:例子如下所示:
expdp 用戶名/密碼@ip地址/資料庫名 DIRECTORY=DIR_GJNH DUMPFILE=gjnh.dmp EXCLUDE=TABLE:\"IN \(\'D101\',\'D101Annual\',\'D201\',\'D201Annual\'\)\" logfile=gjnh.log
其中:DIRECTORY參數的值需要提前創建並給用戶賦予許可權:
1、創建:create directory DIR_GJNH as 'F:/test';
2、賦權:Grant read,write on directory DIR_GJNH to 用戶名
EXCLUDE值為不需要導出的表。
如果還有不明白的可以聯系我!
F. 請問oracle中exp命令row=y和full=y,ignore=y分別是什麼意思啊
rows:表示導出數據行。
full=y,是導入文件中全部內容,有可專能有多個用戶的內容。
ull=y,是導入屬文件中全部內容,有可能有多個用戶的內容。如果連接的用戶默認使用的表空間設置成system,則導入文件的內容會導到system上。
導入資料庫的語法格式是:
imp 用戶名/密碼@sid full=y file=路徑/文件名 ignore=y
full=y 和 ignore=y 這兩個參數要有的。
(6)oracleexp命令過濾表擴展閱讀:
COLUMN函數和ROW函數以及COLUMNS函數和ROWS函數在動態引用行號和列號方面非常有用。
COLUMN函數用於返回給定引用的列號。其語法如下:
=COLUMN (reference)
= COLUMN(引用地址)
ROW函數用於返回給定引用的行號。其語法如下:
=ROW (reference)
=ROW(引用地址)
G. oracle用exp如何導出某個用戶下的所有的表,比如scott用戶下的表,改怎麼寫exp。
scott用戶,exp scott/tiger@地抄址:埠襲號/實例名 file=路徑
exp scott/[email protected]:1521/orcl file=d:\scott.dmp
system用戶,exp system/密碼@地址:埠號/實例名 file=路徑 owner=scott
exp system/[email protected]:1521/orcl file=d:\scott.dmp owner=scott
H. oracle exp時跳過某些表
10g expdb 有個參數,exclude=。用這個可以。
exp不行,exp只能和tables參數把表列出來。
I. oracle資料庫導出的時候,可以過濾掉某隻表裡面的數據么
用exp的方式導來出的話可以先導源出表的結構和數據,導出時使用參數Tables=Table1,table2 owner=hs ,指定導出的表,把不需要的表剔除,然後再用exp導出用戶下所有的結構,SP,Function等.
用expdp的方式導出的話使用參數exclude,寫法應該是這樣,exclude=TABLE:"='Table1'",具體可以查下幫助
另外針對沒有分配segment的表,即大多是空表,可能無法導出.即使改了參數: deferred_segment_creation 但是因為開始沒有分配segment,所以改了參數後,還是沒有分到,也沒辦法導出,除非改了參數後重建下表.否則表結構就需要用腳本自行建置
J. oracle中exp命令怎樣使用
exp三種用法:
1、exp 導出某個用戶全部資料庫
格式:exp ywxy/ywxy@ORCL file=d:/chu1.dmp full=y;
ywxy/ywxy@ORCL 是用戶名/密碼@資料庫名
file=d:/chu1.dmp 是導出的路徑
full=y 是導出全庫
2、exp 導出某個用戶的某個庫
格式:exp ywxy/ywxy@ORCL file=d:/chu1.dmp owner=system;
ywxy/ywxy@ORCL 是用戶名/密碼@資料庫名
file=d:/chu1.dmp 是導出的路徑
owner=system 是要導出的庫
3、exp 導出某個用戶的某個表
格式:exp ywxy/ywxy@ORCL file=d:/chu1.dmp tables=C_ZX_QYJC;
ywxy/ywxy@ORCL 是用戶名/密碼@資料庫名
file=d:/chu1.dmp 是導出的路徑
tables=C_ZX_QYJC 是導出的表名字,多個表名則 (table1,table2)形式
(10)oracleexp命令過濾表擴展閱讀:
常用選項:
1、FULL,用於導出整個資料庫,在ROWS=N一起使用時,可以導出整個資料庫的結構。
2、OWNER和TABLE,這兩個選項用於定義EXP的對象。OWNER定義導出指定用戶的對象,TABLE指定EXP的table名稱。
⒊BUFFER和FEEDBACK,在導出比較多的數據時,考慮設置這兩個參數。
⒋FILE和LOG,這兩個參數分別指定備份的DMP名稱和LOG名稱,包括文件名和目錄。
⒌COMPRESS參數不壓縮導出數據的內容。用來控制導出對象的storage語句如何產生。默認值為Y,使用默認值,對象的存儲語句的init extent等於當前導出對象的extent的總和。推薦使用COMPRESS=N。
⒍ FILESIZE該選項在8i中可用。如果導出的dmp文件過大時,最好使用FILESIZE參數,限制文件大小不要超過2G。