将dmp文件传入目标服务器
将dmp文件复制到容器
// 查看CONTAINER ID
docker ps
// 拷贝 jeecgs.dmp 到 CONTAINER ID 为 0658973a964c 的容器下的 file 目录
docker cp jeecgs.dmp 0658973a964c:/file
切换到oracle用户,进入数据库,给导入数据的角色授权
// 切换到oracle用户
su oracle
// 导入提示只有DBA可以执行导入,就说明缺权限
// user为之后命令中touser所对应的用户名
$ORACLE_HOME/bin/sqlplus / as sysdba
grant imp_full_database to user;
在oracle的安装目录下执行命令
./imp icms_user/icms2019abc fromuser=JEECG touser=icms_user file=/file/jeecgs.dmp
导出操作
exp icms_user/icms2019abc@XE file=/var/database.dmp;