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。