ITPUX技术网

交流 . 资讯 . 分享
Make progress together!
Linux操作系统下Oracle11g R2 RAC 安装配置教程
Oracle数据库培训-备份恢复-性能优化-集群容灾
Oracle数据库DBA高级工程师培训视频

exp-imp

内容发布:小熊维尼| 发布时间:2018-3-29 19:25:09
--生产库里面的数据导出来:
exp system/19970116.zxc owner=itpux01 compress=n file=exp_2table.dmp log=exp_2table.log buffer=4096000
--再将生产数据库导出来的数据传到测试库:
scp exp_2table.* 192.168.1.55:/backup

--这个脚本是在生产库里面跑,然后将表空间,用户等在测试库里面创建(环境就和生产库一样了)vi object2.sql
---------------------------------------------------------------------------------------
spool object2.sql
set long 200000 pagesize 0 head off verify off feedback off linesize 180

select dbms_metadata.get_ddl('USER','ITPUX01') from dual;
select dbms_metadata.get_granted_ddl('OBJECT_GRANT','ITPUX01') from dual;
select dbms_metadata.get_granted_ddl('ROLE_GRANT','ITPUX01') from dual;
select dbms_metadata.get_ddl('SYSTEM_GRANT','ITPUX01') from dual;
select dbms_metadata.get_ddl('TABLESPACE','ITPUX01') from dual;

select dbms_metadata.get_ddl('TABLESPACE','ITPUX02') from dual;
select dbms_metadata.get_ddl('USER','ITPUX02') from dual;
select dbms_metadata.get_granted_ddl('OBJECT_GRANT','ITPUX02') from dual;
select dbms_metadata.get_granted_ddl('ROLE_GRANT','ITPUX02') from dual;
select dbms_metadata.get_ddl('SYSTEM_GRANT','ITPUX02') from dual;

spool off;
----------------------------------------------------------------------------------
--将生产库的数据导入到测试库里面:
imp system/19970116.zxc fromuser=itpux01,itpux02 touser=itpux01,itpux02 file=exp_2table.dmp log=imp_2table.log ignore=y buffer=4096000

--在测试库里面做,(生产库好像也行)
select * from count(*) from itpux01.itpux01;
select object_type,count(*) from dba_objects where owner in ('ITPUX01','ITPUX02') group by object_type

--看看数据库有没有无效对象
select * from dba_objects where status <> 'VALID' and owner in ('ITPUX01','ITPUX02');
--数据导过去后,进行的测试,看看里面的是不是都是0
SQL>@?/rdbms/admin/utlrp.sql



上一篇:Oracle数据库ORA-00600:
下一篇:Oracle编程艺术深入数据库体系结构
回复

使用道具 举报

内容发布:不负好时光| 发布时间:2018-4-3 22:53:31
:):):):):):):):):):):):):):):):):)
回复 支持 反对

使用道具 举报

1框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表