exp 不行吗??
功能很强大的啊!
bcp 怎么备份的?
功能很强大的啊!
bcp 怎么备份的?
解决方案 »
- 关于oracle分布式数据库的可行性
- 在pl/sql developer中,怎么把自定义函数添加进用户名下?
- pl/sql中的sql分组问题
- Oracle 10g insert和select的复合语句的超奇怪问题!
- 请教快照和JOB不能自动刷新的问题!
- [que]SQL*Loader时,如果同时删除库中的数据参数为什么,如果伏追加参数又是什么
- 请问各位oracle中有没有SQL server中exists语句?
- 请教各位老大,Oracle中有没有类似SQL Server中DTS的机制?
- 请问高手,Oracle和dimino数据库怎么进行通讯?谢谢。
- oralce 一个实例装了两个应用系统 一个应用系统导致oralce 的 session 数量不停的增加,事务也出错,请问大概是什么因素导致的?
- 安装 oracle9i过程中怎么不能创建数据库,安装失败?
- 大的插入操作能不能不记录到回滚段,实在太慢了~!
我是想只备份表中的数据,sybase的bcp可以把一个表的数据导成.txt文本
我也希望能在oracle中把表的数据倒出来
工具是针对ORACLE来开发的,
或者用
EXP 导出单表
然后再用select命令即可。
比如spool c:\tmp.log
select *
from tablename;
spool off
这样文件c:\tmp.log则有数据了。
还可以在spool之前加上一些去掉提示的命令,效果更好
set feedback off
set pagesize 0
set heading off
spool c:\tmp.log
select *
from tablename;
spool off
实例: EXP SCOTT/TIGER或者,您也可以通过输入跟有各种参数的 EXP 命令来控制“导出”
的运行方式。要指定参数,您可以使用关键字:格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)
实例: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)
或 TABLES=(T1: P1,T1: P2),如果 T1 是分区表USERID 必须是命令行中的第一个参数。关键字 说明(默认) 关键字 说明(默认)
--------------------------------------------------------------------------
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 选定导出表子集的子句sample:
1.导出
exp system/manager file=c:\export.dmp owner=user1 full=y
2.导入
imp system/manager file=c:\export.dmp fromuser=user1 touser=user2