急~~~~~~~~使用exp命令导出数据时有问题
环境:Unix(SunOS 5.0),Oracle 8.0.6
exp imd/imddev123@imd_dev file=test.dmp tables=tax
这条语句可以正确执行,但是这是导出整个表,现在我想只导出部分数据.使用exp imd/imddev123@imd_dev file=test.dmp tables=tax query=\ "where id > 2 \ "
提示没有query这个关键字
我使用exo help=y 得出的是
Keyword Description (Default) Keyword Description (Default)
--------------------------------------
USERID username/password FULL export entire file (N)
BUFFER size of data buffer OWNER list of owner usernames
FILE output file (EXPDAT.DMP) TABLES list of table names
COMPRESS import into one extent (Y) RECORDLENGTH length of IO record
GRANTS export grants (Y) INCTYPE incremental export type
INDEXES export indexes (Y) RECORD track incr. export (Y)
ROWS export data rows (Y) PARFILE parameter filename
CONSTRAINTS export constraints (Y) CONSISTENT cross-table consistency
LOG log file of screen output STATISTICS analyze objects (ESTIMATE)
DIRECT direct path (N)
FEEDBACK display progress every x rows (0)
POINT_IN_TIME_RECOVER Tablespace Point-in-time Recovery (N)
RECOVERY_TABLESPACES List of tablespace names to recover
VOLSIZE number of bytes to write to each tape volume
这种情况下我该怎么导出一个表中满足特定条件的数据呢
------解决方案--------------------估计是你query的参数写错了。
------解决方案--------------------不同的操作系统,query string 写法不太一样的。
------解决方案--------------------建议写在 xx.parfile 中, 用 parfile 参数来调用,避免不同操作系统下转义字符的差异。
------解决方案--------------------导出一个表的数据 为什么非的用EXP
可以实验下用9i的EXP/IMP来替换8i的(不保证能够成功导入,若用9i的EXP必须用9i的IMP)
------解决方案--------------------exp/imp命令详解
http://www.linuxmine.com/3429.html