gpt4 book ai didi

oracle - 如何从dmp文件和日志文件导入Oracle数据库?

转载 作者:行者123 更新时间:2023-12-03 05:32:22 24 4
gpt4 key购买 nike

如何从转储文件创建数据库?我的系统上没有具有相同结构的现有数据库,因此它必须包含作业、事件、表等。

我将转储和日志文件放在 E: 驱动器中

我尝试过导入实用程序

E:/>impdp system/tiger@oratest FILE=WB_PROD_FULL_20MAY11.dmp

但是我收到错误

invalid argument value
bad dump file specification
unable to open dump file "E:\app\admin\oratest\dpdump\WB_PROD_F
ULL_20MAY11.dmp" for read
unable to open file
unable to open file
(OS 2) The system cannot find the file specified.

当我在 Windows 资源管理器中看到 DMP 文件(取自 Linux 服务器)显示为故障转储文件时

我不明白如何解决这个问题。请帮我解决这个问题。

我是 Oracle 的新手...

最佳答案

数据库是如何导出的?

  • 如果使用 exp 导出并导出完整架构,则

    1. 创建用户:

      create user <username> identified by <password> default tablespace <tablespacename> quota unlimited on <tablespacename>;
    2. 授予权利:

      grant connect, create session, imp_full_database to <username>;
    3. 使用 imp 开始导入:

      imp <username>/<password>@<hostname> file=<filename>.dmp log=<filename>.log full=y;
  • 如果使用 expdp 导出,则使用 impdp 启动导入:

    impdp <username>/<password> directory=<directoryname> dumpfile=<filename>.dmp logfile=<filename>.log full=y;

查看错误日志,似乎您没有指定目录,因此Oracle尝试在默认目录(即E:\app\Vensi\admin\oratest\dpdump\)。

将导出文件移动到上述路径,或者创建一个目录对象以指向 dmp 文件所在的路径,并将对象名称传递给 impdp上面的命令。

关于oracle - 如何从dmp文件和日志文件导入Oracle数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6463614/

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