1

在生产数据库 11gR2 上,我通过 Sql Developer、file.sql 导出了所有内容。我只是采用了所有默认值。

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

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

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

编辑:

选择 * 从 DBA_SCHEDULER_WINDOWS;

没有显示任何活动。

DBA_JOBS

显示有关邮件的 APEX 工作,我认为是库存工作。关于,EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS();

选择 * 从 DBA_DB_LINKS;

有一个链接。但是,我知道它的来源,并且不再使用它。

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

4

1 回答 1

2

我会想到的标准是:

  • 使用另一个系统(与生产不同的 VM/服务器)
  • 禁用所有 DBA_SCHEDULER_JOBS 并且在查看他们的代码之前不要重新启用它们
  • 禁用所有 DBA_JOBS 并且在查看他们的代码之前不要重新启用它们
  • 将生产数据库中的 DBA_DB_LINKS(公共和私有数据库链接)指向相应的测试数据库或删除它们;这些有时使用 tnsnames.ora,但有时会绕过它。
于 2013-10-05T19:03:58.867 回答