-1

我想知道整个数据库或特定表的 sys 用户和 scott/tiger 用户的 Oracle expdp 和 impdp 命令。如果您将 expdp 和 impdp 的脚本分享给我,我将不胜感激。我还想要恢复脚本整个数据库和性能调优。

4

2 回答 2

0

在导出/导入数据库转储之前,请确保您已经创建了一个目录并为将用于导出/导入的用户授予对该目录的读写权限。

expdp 和 impdp 的一些基本示例:

  • 完整的数据库导出:expdp scott/tiger@orcl directory=mydir dumpfile=expdp_full_db.dmp logfile=expdp_full_db.log full=YES;
  • 表导出:expdp scott/tiger directory=mydir dumpfile=table_exp.dmp logfile=table_exp.log table=test
  • 表导入:impdp scott/tiger directory=mydir dumpfile=table_exp.dmp logfile=table_exp.log tables=test

这些只是一些例子。Expdp 和 impdp 提供了更多有用的选项和参数。更多详细信息(https://oracle-base.com/articles/10g/oracle-data-pump-10g

但请记住,EdStevens 是对的,因为没有一个“脚本”可以用来解决任何问题,尤其是性能问题。

于 2020-11-06T21:25:01.733 回答
0

没有这样的“the”脚本,就像在一个脚本中可以做任何你想做的事情。如果您想知道如何使用 expdp 和 impdp,请查看文档 -实用程序手册。

为了解决一个问题,使用 expdp/impdp 作为 SYS,手册特别警告要这样做,引用如下:

笔记:

除非 Oracle 技术支持要求,否则不要启动 Export as SYSDBA。SYSDBA是内部使用的,有专门的功能;它的行为与一般用户不同。

并且没有用于“恢复整个数据库”的单一脚本。整个数据库的恢复实际上应该使用 rman 完成,使用 rman 制作的备份,而不是 expdp。

而且肯定没有“性能调优”的脚本。您正在寻找复杂问题的简单答案。整本书都是关于性能调优的。性能调优取决于确定性能不佳的原因,而这可能来自无数不相关的来源。

于 2020-11-06T20:59:38.840 回答