Oracle 数据库迁移(从一台服务器迁移
到另一台服务器)
原创 2016 年 11 月 01 日 13:25:21
oracle /
标签:
迁移 /
数据库
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
如果你不小心忘记了密码,可以参考我的另外一篇专门将创建表空间和用户的博
文:Oracle 数据库创建表空间和用户及删除数据库(用户)
创建表空间与用户:
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
第二步:使用 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
Oracle 使用 exp,imp 迁移数据库
原创 2016 年 11 月 02 日 09:01:06
标签:
数据库 /
oracle /
迁移 /
数据
1.从源数据库导出数据:
语法:
exp user1/pwd1@test1 file='E:test.dmp';
1
示例: