【问题标题】:Oracle expdp and impdp command?Oracle expdp 和 impdp 命令?
【发布时间】:2021-02-19 10:21:24
【问题描述】:

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

【问题讨论】:

    标签: oracle disaster-recovery database-tuning impdp expdp


    【解决方案1】:

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

    为了解决一个问题,使用 expdp/impdp 作为 SYS,该手册专门警告反对它,引用如下:

    注意:

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

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

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

    【讨论】:

      【解决方案2】:

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

      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 是对的,因为没有可用于解决任何问题的“脚本”,尤其是性能问题。

      【讨论】:

        猜你喜欢
        • 2011-10-11
        • 2011-11-23
        • 1970-01-01
        • 2017-09-22
        • 2015-09-21
        • 2011-11-25
        • 2013-03-14
        • 1970-01-01
        • 2018-12-29
        相关资源
        最近更新 更多