可以在不对生产Oracle实例产生负面影响的情况下完成Oracle测试数据库导入吗?

时间:2013-10-03 18:51:41

标签: oracle11gr2

在生产数据库11gR2上,我已经通过Sql Developer,file.sql导出了所有内容。我刚接受了所有默认设置。

我有一个11gR2的测试服务器我要将.sql转储文件复制到。

导出中是否包含任何内容,包含所有内容的所有内容,所有对象,数据等,当我将数据导入到导出时,会导致生产环境出现问题测试环境?

换句话说,我不想破坏我的作品。我没有在我的测试中设置tnsnames.ora。我只想要架构,数据以及所有其他提到的内容。

编辑:

SELECT * FROM DBA_SCHEDULER_WINDOWS;

没有显示任何活动。

DBA_JOBS

显示有关我认为的邮件,股票工作的APEX工作。一个关于,EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS();

SELECT * FROM DBA_DB_LINKS;

有一个链接。但是,我知道它是什么,它不再被使用。

感谢您提供的信息。我现在感觉好多了。

1 个答案:

答案 0 :(得分:2)

我想到的标准事情是:

  • 使用另一个系统(与生产不同的VM /服务器)
  • 禁用所有DBA_SCHEDULER_JOBS,并且在您查看其代码之前不要启用它们
  • 禁用所有DBA_JOBS,并且在您查看其代码之前不要启用它们
  • 将DBA_DB_LINKS(公共和私人数据库链接)从生产数据库指向相应的测试数据库或删除它们;这些有时会使用tnsnames.ora,但有时会绕过它。