数据库整体迁移

1.迁移方法概述:

使用Navicat Premium 分别与源数据库和目标数据库建立连接,然后借助Navicat Premium自带的数据传输功能,实现Oracle数据库的迁移.其实跟从MySQL数据库迁移到oracle数据库是一个套路.

O(∩_∩)O~ 听起来,是不是很简单,其实就是很简单!下边我就讲一下具体实现的细节流程:

2.实现步骤:

第一步:在目标数据库中创建表空间和用户

这点我再次向对Oracle数据库不熟悉的同学强调一下,对于Oracle数据库不像mysql中,一个用户可以管理多个数据库,对Oracle来说,一个用户只对应一个数据库,而新创建的用户是没有任何资源和权限的,所以需要管理员用户为其分配资源权限.

在控制台以管理员权限登录建立连接:
sqlplus system/admin@192.168.10.112:1521/orcl
conn /as sysdba;
     
     
  • 1
  • 2
  • 1
  • 2
  • 1
  • 2

如果你不小心忘记了密码,可以参考我的另外一篇专门将创建表空间和用户的博文:Oracle数据库创建表空间和用户及删除数据库(用户)

建立连接

创建表空间与用户:
<!-- 创建表空间 datafile为你oracle安装文件的路径,其中casic_smart.dbf是自己随便命名的 -->
create tablespace casic_smart datafile 'E:\oracle\product\10.2.0\oradata\orcl\casic_smart.dbf' size 1000m;
<!-- 创建用户 并为其指定表空间 -->
create user tianzhi_smart identified by tianzhi_smart default tablespace casic_smart quota 500m on users;
<!-- 授予权限 -->
grant all privileges to tianzhi_smart;
     
     
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

创建表空间与用户名

第二步:使用Navicat Premium 分别与源数据库和目标数据库建立连接

使用Navicat Premium连接Oracle数据库时,可能会报出如下错误:
连接异常信息展示
具体解决方案,可参考我的另外一篇博文: Navicat 提示Cannot create oci environment 解决方案

数据库连接成功后如下图:

连接数据库

进行数据输出:

这里写图片描述
这里写图片描述
这里写图片描述

3.其他方法:

如果这种方法迁移不成功,那就来试试一个更简单的方法:使用Oracel数据库的imp,exp语句.详见我的另外一篇博文:Oracle使用exp,imp迁移数据库

声明:请尊重作者辛劳整理,转载请注明出处:http://blog.csdn.net/javaee_sunny/article/details/52995013

扫描二维码关注公众号,回复: 2408004 查看本文章
        <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/markdown_views-ea0013b516.css">
            </div>

1.迁移方法概述:

使用Navicat Premium 分别与源数据库和目标数据库建立连接,然后借助Navicat Premium自带的数据传输功能,实现Oracle数据库的迁移.其实跟从MySQL数据库迁移到oracle数据库是一个套路.

O(∩_∩)O~ 听起来,是不是很简单,其实就是很简单!下边我就讲一下具体实现的细节流程:

2.实现步骤:

第一步:在目标数据库中创建表空间和用户

这点我再次向对Oracle数据库不熟悉的同学强调一下,对于Oracle数据库不像mysql中,一个用户可以管理多个数据库,对Oracle来说,一个用户只对应一个数据库,而新创建的用户是没有任何资源和权限的,所以需要管理员用户为其分配资源权限.

在控制台以管理员权限登录建立连接:
sqlplus system/admin@192.168.10.112:1521/orcl
conn /as sysdba;
   
   
  • 1
  • 2
  • 1
  • 2
  • 1
  • 2

如果你不小心忘记了密码,可以参考我的另外一篇专门将创建表空间和用户的博文:Oracle数据库创建表空间和用户及删除数据库(用户)

建立连接

创建表空间与用户:
<!-- 创建表空间 datafile为你oracle安装文件的路径,其中casic_smart.dbf是自己随便命名的 -->
create tablespace casic_smart datafile 'E:\oracle\product\10.2.0\oradata\orcl\casic_smart.dbf' size 1000m;
<!-- 创建用户 并为其指定表空间 -->
create user tianzhi_smart identified by tianzhi_smart default tablespace casic_smart quota 500m on users;
<!-- 授予权限 -->
grant all privileges to tianzhi_smart;
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

创建表空间与用户名

第二步:使用Navicat Premium 分别与源数据库和目标数据库建立连接

使用Navicat Premium连接Oracle数据库时,可能会报出如下错误:
连接异常信息展示
具体解决方案,可参考我的另外一篇博文: Navicat 提示Cannot create oci environment 解决方案

数据库连接成功后如下图:

连接数据库

进行数据输出:

这里写图片描述
这里写图片描述
这里写图片描述

3.其他方法:

如果这种方法迁移不成功,那就来试试一个更简单的方法:使用Oracel数据库的imp,exp语句.详见我的另外一篇博文:Oracle使用exp,imp迁移数据库

声明:请尊重作者辛劳整理,转载请注明出处:http://blog.csdn.net/javaee_sunny/article/details/52995013

        <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/markdown_views-ea0013b516.css">
            </div>

猜你喜欢

转载自blog.csdn.net/hc_ttxs/article/details/80774533
今日推荐