gpt4 book ai didi

Oracle 使用命令行导入/导出

转载 作者:行者123 更新时间:2023-12-02 15:08:39 26 4
gpt4 key购买 nike

我正在尝试学习如何使用命令行将数据导入/导出到 Oracle。根据我的发现,看起来我应该使用 sqlldr.exe 文件来导入和导出,但我不确定除了 userid 之外还需要什么参数。谁能给我解释一下哪些参数是必需的,哪些是可选的?

最佳答案

按照以下步骤:

导出:

1- 在源服务器上创建导出目录。 mkdir/path/路径

2- 授予 oracle 用户。 chown oracle/路径/路径

3- 在数据库中创建一个目录。 创建目录 Your_Dir_Name 为 '/path/path';

4- 将您的 Oracle 用户添加到 EXP_FULL_DATABASE 角色。 将 EXP_FULL_DATABASE 授予 your_user;

5- 将您在数据库中创建的目录授予角色。 授予对目录 Your_Dir_Name 的读、写权限到 EXP_FULL_DATABASE ;

6- 使用 oracle 用户执行 expdp 命令。 expdp your_db_user/password schemas=Your_Schema_Name tables=table_name directory=Your_Dir_Name version=your_version_for_target_db dumpfile=data.dmp logfile=data.log (EXPDP 命令需要我写的很多参数示例。检查所有参数 https://oracle-base.com/articles/10g/oracle-data-pump-10g )

导入:

1- 在目标服务器上创建导入目录。 mkdir/path/路径

2- 授予 oracle 用户。 chown oracle/路径/路径

3- 在目标数据库中创建一个目录。 创建目录 Your_Dir_Name 为 '/path/path';

4- 将您的 Oracle 用户添加到 IMP_FULL_DATABASE 角色。 将 IMP_FULL_DATABASE 授予 your_user;

5- 将您在数据库中创建的目录授予角色。 授予对 IMP_FULL_DATABASE 目录 Your_Dir_Name 的读、写权限;

6- 使用 oracle 用户执行 impdp 命令。 impdp your_db_user/password directory=Your_Dir_Name dumpfile=data.dmp logfile=data.log (IMPDP command takes a lot of parameter I wrote examples. check all parameters https://oracle-base.com/articles/10g/oracle-data-pump-10g)(If 你想要重命名架构、表空间、表使用 remap 参数)。

关于Oracle 使用命令行导入/导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45489236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com