|
| |
精品推荐 |
 |
|
| |
|
|
|
|
oracle数据库 exp/imp命令详解
|
日期:2008年1月7日 作者: 查看:[大字体
中字体 小字体]
|
log=imp_icdmain_yyyymmdd.log 若从磁带设备恢复,使用如下命令: imp system/manager rows=y indexes=n commit=y buffer=65536 feedback=100000 ignore=y volsize=0 full=y file=/dev/rmt0 log=imp_icdmain_yyyymmdd.log 参数说明 1. ignore参数 Oracle在恢复数据的过程中,当恢复某个表时,该表已经存在, 就要根据ignore参数的设置来决定如何操作。 若ignore=y,Oracle不执行CREATE TABLE语句,直接将数据 插入到表中,如果插入的记录违背了约束条件,比如主键约束, 则出错的记录不会插入,但合法的记录会添加到表中。 若ignore=n,Oracle不执行CREATE TABLE语句,同时也不会 将数据插入到表中,而是忽略该表的错误,继续恢复下一个表。 2. indexes参数 在恢复数据的过程中,若indexes=n,则表上的索引不会被恢复 ,但是主键对应的唯一索引将无条件恢复,这是为了保证数据 的完整性。 字符集转换 对于单字节字符集(例如US7ASCII),恢复时,数据库自动转 换为该会话的字符集(NLS_LANG参数);对于多字节字符集 (例如ZHS16CGB231280),恢复时,应尽量使字符集相同 (避免转换),如果要转换,目标数据库的字符集应是输出数 据库字符集的超集。 恢复方法 业务数据库采用表恢复方案。在用IMP进行恢复前,先在SYS 用户下运行CATEXP.SQL文件(如果以前已运行该文件,则 不要执行这个脚本),然后执行下列命令: IMP ICDMAIN/ICD FILE=文件名 LOG=LOG文件名 ROWS=Y COMMIT=Y BUFFER=Y IGNORE=Y TABLES=表名 注:要恢复的表名参照备份的表名 。恢复是在原表基础上累加数据 。没有特殊说明,不允许在客户端执行恢复命令 (出处:清风网络学院)
上一篇:基于Oracle ADF的应用程序开发
下一篇:Application Server产品简介
|
| 相关文章: |
|
|
|
| 相关软件: |
|
|
|
|