MAC中安装oracle11g,并导入数据

mac下想要使用oracle,可以先安装虚拟机,然后在虚拟机中安装oracle。

虽说oracle有mac版,但据本人所知只有10g,且官网上已无法下载。

虚拟机的安装和在虚拟机中安装oracle,百度有很多教程,不再赘述。

另外一种比较简单的方式是使用docker,如果网速好的话,从开始动手到可以使用大概也不用20分钟。

安装步骤如下:

    1、安装docker

    文件下载:下载docker

    2、安装oracle

    在终端中执行:

docker pull alexeiled/docker-oracle-xe-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





  • 8
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值