因此,我在我的macOS笔记本电脑上的docker容器中有一个.DMP文件,我想将其导入到正在运行的Oracle18c中。我设法使用docker cp将.dmp文件放在容器的/home/oracle文件夹中。然后,我尝试在终端的SQL>和sh-4.2#(通过单击停靠容器gui中的exec按钮启动)下运行imp scott/scott@ocl file=/home/oracle/test.dmp full=y ignore=y。然而,我得到的只是imp: command not found,这也发生在sqlplus上。我该怎么办?
发布于 2021-02-28 10:01:22
imp命令是传统的导入。这就是我在码头工作时所做的..
docker 1.运行实例
例如,docker运行-d -p 8080:8080 -p 1521:1521 -v ~/oracle_data/:/u01/app/oracle truevoly/oracle-12c
2.在这里获取您的your_ docker_container_id
docker ps
dpdump 3.将.dmp文件复制到文件夹
docker cp / docker_container_id:u01/app/oracle/admin/xe/dpdump /abc.dmp your_ docker
docker 4.进入实例
docker exec -it your_ docker_container_id /bin/sh
5.最后运行命令
imp系统/oracle文件=/u01/app/oracle/admin/xe/dpdump/abc.dmp full=y;
希望这能帮助某人..
https://stackoverflow.com/questions/60762925
复制相似问题