无法将转储文件导入 Oracle18c(docker/macOS)



所以我有一个.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上。我该怎么办?

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实例

dockerexec-it-your_docker_container_id/bin/sh

5.最终运行imp命令

imp system/oracle file=/u01/app/oracle/admin/xe/dpdump/abc.dmp full=y;

希望这能帮助到别人

最新更新