WEB开发网
开发学院数据库Oracle Oracle 数据库备份与恢复总结-exp/imp (导出与导... 阅读

Oracle 数据库备份与恢复总结-exp/imp (导出与导入装库与卸库)

 2008-08-28 12:43:17 来源:WEB开发网   
核心提示: 通过管道导入生成的文件:1.通过 mknod -p 建立管道$ mknod /home/exppipe p2.导入生成的压缩文件$ imp test/test file=/home/exppipe fromuser=test touser=macro &gunzip < exp.dm

通过管道导入生成的文件:

1.通过 mknod -p 建立管道

$ mknod /home/exppipe p

2.导入生成的压缩文件

$ imp test/test file=/home/exppipe fromuser=test touser=macro &

gunzip < exp.dmp.gz > /home/exppipe

3.删除管道

$ rm –fr /home/exppipe

4. 全库导入的一般步骤

注意:在导出时,需要通过toad或其他工具提取源数据库创建主键和索引的脚本

1. 先全库加 rows=n 把结构导进去

$ imp system/manager file=exp.dmp log=imp.log full=y rows=n indexes=n

2. 使业务用户的触发器失效/删除主键和唯一索引

spool drop_pk_u.sql
select 'alter table '||table_name||' drop constraint '||constraint_name||';'
from user_constraints
where constraint_type in ('P','U');
/
spool off
spool disable_trigger.sql
select 'alter trigger '||trigger_name||' disable;'
from user_triggers;
/
spool off
  
@drop_pk_u.sql
@disable_trigger.sql

3. 以 ignore=y全库导入

$ imp system/manager file=exp.dmp log=imp.log full=y ignore=y

4. 通过 toad或其他工具提取源数据库创建主键和索引的脚本,在目标数据库中创建主键

和索引。使触发器生效。

1.4 常见问题

1. 字符集问题

ORACLE 多国语言设置是为了支持世界范围的语言与字符集,一般对语言提示, 货币形式,排序方式和 CHAR,VARCHAR2,C LOB,LONG 字段的数据的显示等有效。 ORACLE 的多国语言设置最主要的两个特性就是国家语言设置与字符集设置,国家语 言设置决定了界面或提示使用的语言种类,字符集决定了数据库保存与字符集有关数据

上一页  1 2 3 4 5 6 7  下一页

Tags:Oracle 数据库 备份

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接