标签: expdp

如何使用 expdp 和 impdp 命令传输数据?

我是 Oracle 菜鸟,我的目的是将所有数据和元数据从一个架构传输到 Oracle 数据库中的另一个架构。我打算使用数据泵expdpimpdp命令。我对此有疑问:

  • 我可以在没有用户的情况下创建目标模式还是应该先创建一个用户(也可以创建模式)?
  • 我可以使用 SYS(作为 sysdba)帐户执行expdpimpdp命令吗?这是首选方法吗?
  • 该语句是否从模式中获取所有对象(数据和元数据)并将它们移动到不同的模式中?

    expdp \"/ as sysdba\" schemas=<schemaname> directory=dumpdir dumpfile=<schemaname>.dmp logfile=expdp_<schemaname>.log  
    
    Run Code Online (Sandbox Code Playgroud)

    那么目标模式是impdp命令后源模式的精确副本吗?

schema oracle export impdp expdp

29
推荐指数
1
解决办法
17万
查看次数

如何使用impdp替换和覆盖Oracle中的所有现有对象以进行完整的数据库导入?

我想将数据库中的所有现有对象,而不仅仅是表,替换到我当前的数据库中。

我使用参数full=yes作为系统用户运行 expdp ,我datapump_imp_full_database在以 sysdba 登录时授予了系统用户,从我从中导入的实例。我使用参数在目标数据库上运行了impdp table_exists_action=replace,但是(可以理解)只替换了现有表,而没有替换过程、函数、视图。

是否有table_exists_action所有对象的等价物?如果没有,我怎样才能做到这一点?

这两个数据库都是 Windows 10 上的 Oracle 12c。

oracle datapump impdp expdp oracle-12c

7
推荐指数
2
解决办法
4万
查看次数

Oracle 12c:在 Linux 上安装 expdp 和 impdp

Linux 的默认 Oracle 安装没有附带 expdp 和 impdp 命令行工具。我在 Oracle 的网站上找不到它们。我怎么能安装它们?

oracle impdp expdp oracle-12c

3
推荐指数
1
解决办法
2万
查看次数

将模式数据(表、权限)导出到同一数据库上的另一个模式

我想从一个模式 schema1 中获取数据并将其放入模式 2 这应该很容易做到,但我已经搜索了 oracle 文档,但找不到办法做到这一点。

oracle oracle-11g-r2 impdp expdp

0
推荐指数
1
解决办法
3万
查看次数

标签 统计

expdp ×4

impdp ×4

oracle ×4

oracle-12c ×2

datapump ×1

export ×1

oracle-11g-r2 ×1

schema ×1