Oracle导数据脚本export.par和import.par
来源:互联网 发布:海洋cms标签 编辑:程序博客网 时间:2024/06/05 11:08
例 export9.par 内容如下:
USERID=CTGPC/xuyunsheng@ctgpcweb
OWNER=CTGPC
ROWS=Y
INDEXES=Y
GRANTS=Y
CONSTRAINTS=Y
CONSISTENT=Y (注:CONSISTENT是一致性的意思。CONSISTENT=Y表示导出数据库的多个表时,这些表的镜像的时间点都是相同的。exp命令首先把它所涉及到的表全部放到回滚段,然后再导出,如果表很大,将占用很多回滚段。不建议使用,如果要使用最好也只对比较小的表进行操作)
COMPRESS=Y (注:Do not use COMPRESS=Y if there are many deleted rows,一般也不常用)
DIRECT=Y
BUFFER=20000
FILE=/backup/ctgpc_20030623.dmp
LOG=/backup/ctgpc_20030623.log
使用时命令如下:exp parfile=/filepath/export9.par
注意:如果需要导出所有数据库的数据,请将第一、二行替换成 FULL=Y
例 import9.par 内容如下:
FROMUSER=TGPMS (Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.)
TOUSER=TGPMS2 (注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)
ROWS=Y
INDEXES=Y
GRANTS=Y
CONSTRAINTS=Y
BUFFER=409600
file==/backup/ctgpc_20030623.dmp
log==/backup/import_20030623.log
使用时命令如下:imp parfile=/filepath/import9.par
---------------------------------------------------------------------------------
下面介绍一些EXPORT/IMPORT的使用技巧
- 把数据库对象从一个用户移到另一个用户
Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.
假设要把表 T 的拥有者User1改为User2, 具体步骤是:
- exp system/manager tables = User1.T
- imp system/manager fromuser = User1 touser = User2 tables = T
- drop table User1.T
- 把数据库对象从一个表空间移到另一个表空间
建表时可以指定表空间, 表空间一经确定就部能随意改变. 若要表 T 从表空间 tbs1移到表空间 tbs2, 就要采用以下方法:
- exp <user/passwd> tables = T
- imp <user/passwd> tables = T indexfile = temp.sql
- drop table T
- 编辑 temp.sql 只保留所需的建表命令并指定表空间为tbs2
- 以表的所有者执行temp.sql
- imp <user/passwd> tables = T ignore = Y
------------------------------------------------------------------------------------
下面介绍Export/Import 使用中几个常见的问题和解决办法
- Export/Import 使用不同的字符集
Export文件中包含着字符信息. 如过输入/输出都使用担字节字符集, 如EBCDIC或US7ASCII, 输入时将自动进行字符集转换. 转换过程中, 若输出文件中含有的目标字符集中不能匹配的字符会自动设成缺省字符.
对于多字节字符集, 如ZHS16CGB231280, 通常不能自动转换, 只有在字符串长度不变的情况下才能自动转换.
- 空间不够 -- 碎片问题
有些时候, 即使数据库仍有足够的空间, 使用IMPORT时却出空间不够的错误. 出现这种现象通常是由于数据库中存在碎片, 即有很多小的不连续的空闲空间. 解决办法是先将数据库全库EXPORT(FULL=Y), SHUTDOWN数据库, 重新建库(CREATE DATABASE)后用IMPORT FULL=Y恢复数据.
- ROLLBACK段不够
Export/Import使用过程中, 如果数据量很大会出现'ROLLBACK段不够'的错误. 这时要建一个足够大的ROLLBACK段, 使它ONLINE而其他ROLLBACK段OFFLINE. 这样, Export/Import使用这个大ROLLBACK段, 从而避免上述现象.
- Oracle导数据脚本export.par和import.par
- Oracle导数据脚本export.par和import.par
- 数据导出脚本示例export.par
- BuckupParfile.par
- export 批量导数据(分区)脚本(手动)
- 【翻译自mos文章】在不使用par file的情况下,export or import 含有大小写表名的表
- Oracle使用par文件进行全库导入导出
- myspace与3Par
- PAR DAR SAR
- par中的mex参数
- c++_1st par
- video PAR/DAR/SAR
- PAR、DAR、SAR
- R语言函数par()
- UML序列图总结(Loop、Opt、Par和Alt)
- oracle import & export 操作相关脚本 (转)
- Oracle Export,Import
- Oracle export,import
- 在页面加载page_load时,弹出一个js对话框:欢迎光临!
- 在dategrid的删除中弹粗却认
- 深圳、香港、新加坡 我的程序轨迹
- 弹出窗口!
- 用C#操纵IIS(代码)
- Oracle导数据脚本export.par和import.par
- PHP中 ADOdb 类库介绍(一)
- PHP中 ADOdb 类库介绍(二)
- OpenGL之OpenGL Extensions(续)
- PHP中通过ADO调用Access数据库
- 文件流的合并与拆分
- 程序英雄
- MD5加密算法
- Windows快捷键大全