参考出处https://blog.csdn.net/qq_38380025/article/details/80647620
https://blog.csdn.net/qq_34928194/article/details/103536736
使用docker,如果网速好的话,从开始动手到可以使用大概也不用20分钟。
安装步骤如下:
1、安装docker
文件下载:下载docker
2、安装oracle
在终端中执行:
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
下载完成后,启动镜像为容器:
docker run -h "oracle" --name "oracle" -d -p 49160:22 -p 49161:1521 -p 49162:8080 alexeiled/docker-oracle-xe-11g
执行成功后,可使用数据库连接工具进行访问:
默认用户是system,密码oracle。当然一般的做法是创建一个普通用户,使用这个用户进行操作。
3、创建用户
在终端中执行以下命令进入容器:
docker exec -it 806ebe7f5231 /bin/bash
其中806ebe7f5231是容器id,可使用如下命令获得:
docker ps
进入容器后,使用如下命令登录:
sqlplus system/oracle
然后再创建用户,授权等。
4、导入数据
创建用户、表空间成功后,下一步就要导入数据。
注意:先要将数据库备份文件复制到容器中才能导入。
退出oracle连接后,使用root在容器中创建一个目录,用于放置数据库文件:
mkdir dbfile
exit退出容器,在终端中执行命令,将备份复制到容器:
sudo docker cp /Users/xxx/Desktop/backup.dbf bf939e7c2bd8:/dbfile
以上命令中,/Users/xxx/Desktop/backup.dbf是数据库备份在mac中的全路径,bf939e7c2bd8是容器id,/dbfile是在容器中的存放目录。
复制完成后,再次进入容器,使用sqlplus连接到数据库,按一般步骤进行imp导入即可。
停止/启动oracle服务:
docker stop oracle
docker start oracle