导出语句

导出该数据库下除了一些系统用户之外的其他用户的所有东西

exp 用户名/密码@实例名 file=文件路径.dmplog=要导出的日志路径.log full=y

例如:

exp system/Hy123456@localhost:1521/orcl file=D:\test.dmp log=D:\test.log full=y

导出该用户下的所有东西

exp 用户名/密码@实例名 file=文件路径.dmplog=要导出的日志路径.log

例如:exp system/Hy123456@localhost:1521/orcl file=D:\test3.dmp log=D:\test.log

导出某个用户下的某些表

exp 用户名/密码@实例名 file=文件路径.dmplog=要导出的日志路径.log tables=(表1,表2)

例如:exp system/Hy123456@localhost:1521/orcl file=D:\test3.dmp log=D:\test.log tables=(REPCAT$_OBJECT_TYPES)

exp导出灵活运用:

  1. 不要日志就把log=要导出的日志路径.log去掉。
  2. rows=y 可以加在full=y 后面
  3. full( 全库导出): 导出除ORDSYS,MDSYS,CTXSYS,ORDPLUGINS,LBACSYS 这些系统用户之外的所有用户的数据.
  4. QUERY=\”WHERE rownum < 10\" 在后面加上这个,意思是只导出小于10行,就是只导出9行数据。例如:exp system/Hy123456@localhost:1521/orcl file=D:\test5.dmp log=D:\test5.log tables=(REPCAT$_OBJECT_TYPES) QUERY=\"WHERE rownum < 10\"
  5. OWNER=用户名 指定需要导出的用户例如:指定只要导出Scott的东西exp system/Hy123456@localhost:1521/orcl file=D:\test.dmp log=D:\test.log owner=Scott

exp方式导出相关参数项:
关键字 说明 默认
USERID 用户名/口令
FULL 导出整个文件 (N)
BUFFER 数据缓冲区的大小
OWNER 导出指定的所有者用户名列表
FILE 输出文件 (EXPDAT.DMP)
TABLES 导出指定的表名列表
COMPRESS 是否压缩导出的文件 (Y)
RECORDLENGTH IO记录的长度
GRANTS 导出权限 (Y)
INCTYPE 增量导出类型
INDEXES 导出索引 (Y)
RECORD 跟踪增量导出 (Y)
ROWS 导出数据行 (Y)
PARFILE 参数文件名
CONSTRAINTS 导出限制 (Y)
CONSISTENT 交叉表一致性
LOG 屏幕输出的日志文件
STATISTICS 分析对象(ESTIMATE)
DIRECT 直接路径 (N)
TRIGGERS 导出触发器 (Y)
FEEDBACK 显示每 x 行 (0) 的进度
FILESIZE 各转储文件的最大尺寸
QUERY 选定导出表子集的子句
TRANSPORT_TABLESPACE 导出可传输的表空间元数据 (N)
TABLESPACES 导出指定的表空间列表
————————————————
版权声明:本文为CSDN博主「chen_xionxion」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Adobe_java/article/details/122069408

oracle中exp命令row=y和full=y,ignore=y的意思

rows:表示导出数据行

full( 全库导出): 导出除ORDSYS,MDSYS,CTXSYS,ORDPLUGINS,LBACSYS 这些系统用户之外的所有用户的数据.

ignore=y 是imp时的参数,exp没有
ignore=y 表示忽略创建错误,继续后面的操作

ignore=y相当于,如果没有的表,创建并倒入数据,如果已经有的表,忽略创建的,但不忽略倒入。

是imp时的参数,exp没有
ignore=y 表示忽略创建错误,继续后面的操作