【问题标题】:Can't import dump file to Oracle18c(docker/macOS)无法将转储文件导入 Oracle18c(docker/macOS)
【发布时间】:2020-03-19 18:15:48
【问题描述】:

所以我有一个 .DMP 文件,我想将它导入到我的 macOS 笔记本电脑上的 docker 容器中运行的 Oracle18c 中。我设法使用docker cp 将.dmp 文件放在容器的/home/oracle 文件夹中。然后我尝试在SQL>sh-4.2# 下的终端中运行imp scott/scott@ocl file=/home/oracle/test.dmp full=y ignore=y(我通过单击docker 容器gui 中的exec 按钮开始)。 但是,我得到的只是imp: command not found 这也发生在sqlplus 上。 我该怎么办?

【问题讨论】:

  • 您可以使用 docker exec 在正在运行的容器中启动一个终端,并尝试查找它是否包含 imp 命令。如果它不包含 imp 命令,你应该查看容器提供者的手册。

标签: macos docker oracle18c


【解决方案1】:

imp 命令是传统的导入。这就是我在 docker 中为我所做的工作..

1.运行 docker 实例

例如 docker run -d -p 8080:8080 -p 1521:1521 -v ~/oracle_data/:/u01/app/oracle truevoly/oracle-12c

2。在此处获取您的 docker_container_id

码头工人ps

3.将 .dmp 文件复制到 dpdump 文件夹中

docker cp /path/abc.dmp your_docker_container_id:u01/app/oracle/admin/xe/dpdump

4.进入docker实例

docker exec -it your_docker_container_id /bin/sh

5.最后运行 imp 命令

imp 系统/oracle 文件=/u01/app/oracle/admin/xe/dpdump/abc.dmp full=y;

希望这对某人有所帮助..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-11
    • 2012-03-02
    • 1970-01-01
    • 2019-02-03
    • 2013-09-06
    • 1970-01-01
    • 2016-10-16
    • 1970-01-01
    相关资源
    最近更新 更多