oracle数据库迁移的步骤

目的:将192.168.9.102上GGWSXT/[email protected]:1521/ORACLE部署到104上

1、查看原用户表空间

select tablespace_name,count(0) from dba_segments where owner=upper(‘GGWSXT‘) group by tablespace_name;

2、查看原用户创建表空间的目录

select * from dba_data_files;

3、为原用户创建表空间

create tablespace TS_GGWSXT_XT

datafile ‘/步骤2/TS_GGWSXT_XT.bdf‘ size 2048M

AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED

EXTENT MANAGEMENT LOCAL

SEGMENT SPACE MANAGEMENT auto;

4、创建新用户

Create user GGWSXT_01

Identified by GGWSXT_01

Default tablespace TS_GGWSXT_XT

Temporary tablespace TEMP

5、为新用户赋权限

Grant connect,resource,dba,select any table to GGWSXT_01;

grant read,write on directory dpdir to GGWSXT_01;

select * from dba_directories

6、为原用户赋目录权限

grant read,write on directory dpdir to GGWSXT_01;

7、通过expdp(数据泵方式)导出原用户数据 [如果时从11g迁移到10g后面添加 version=10.2.0.1.0低版本]    su - oralce 下执行

nohup expdp ggwsxt/[email protected]/oracle schemas=ggwsxt dumpfile=ggwsxt_20150713.dmp DIRECTORY=dpdir &

tail -f nohup.out

8、数据库不在一台服务器上,备份文件目录不同时;

select * from dba_directories; 查询导入导出dmp文件的路径

scp /导出库路径/GGWSXT_20150713.dmp [email protected]:/导入库路径/GGWSXT_20150713.dmp

9、chown oralce.oinstall(或者是dba) GGWSXT_20150713.dmp

10、通过impdp将数据导入新用户,语句中间无换行

nohup impdp GGWSXT_01/[email protected]/ORACLE directory=dpdir dumpfile=GGWSXT_20150713.dmp remap_schema=GGWSXT:GGWSXT01 remap_tablespace=原用户表空间名:新用户表空间名,原用户表空间名:新用户表空间名 &

(注释:表空间名查询方式select tablespace_name,count(0) from dba_segments where owner=upper(‘用户名‘) group by tablespace_name;)

11、数据导入后,需执行一下语句以实现用户对象的重新编译  在plsql中

execute dbms_utility.compile_schema(upper(‘新用户名GGWSXT_01‘));

注:11.5:若导入的是两个有关联的库,请导入之后更新新用户同义词

时间: 2024-12-28 00:56:55

oracle数据库迁移的步骤的相关文章

oracle数据库迁移步骤思路

背景:做为一名DBA,oracle数据库迁移是经常要遇到的事情,正好最近我也在迁移一个业务系统,数据库就是oracle,顺便记录一下. 说明:为了方便说明,旧的数据库称为A,新的为B.用户和密码是IRP/IRP ,  B是全新的环境. 步骤思路: 1.从 A 上导出数据文件. sqlplus /nolog conn / as sysdba EXP IRP/IRP BUFFER=64000 FILE=D:\test.DMP log=D:\test.log OWNER=IRP 2.在A机器上查看用户

Oracle数据库迁移-基础

Oracle数据库迁移-基础 作为一个开发人员,数据库知识肯定是需要我们掌握的.但是目前公司的数据库都是有专门的DBA维护的,一般都是给我们一个环境地址,然后我们书写CRUD SQL.而且公司产品要求是可以跨数据源的,这样平时基本上都不太关心特定数据库平台的操作.结果导致自己的DB知识严重不足.今天因为一些原因,需要在外网服务器上搭建演示环境,结果需要"悲剧"的自己操作数据库. 任务:在外网服务器上搭建演示环境,包括服务器.代码.数据库.     解决方案: (1)找一个新的产品安装程

Oracle数据库迁移的几种方式

面试: 一.exp/imp逻辑备份与恢复: 二.Storage存储迁移: 将数据文件.控制文件.日志文件.spfile挂到新机器上,然后在新机器上启动数据库. 三.利用data guard迁移: 四.用rman做迁移: 我们常常需要对数据进行迁移,迁移到更性能配置更高级的主机OS上.迁移到远程的机房.迁移到不同的平台下,以下介绍ORACLE的几种数据库迁移方案: 一.exp/imp逻辑备份与恢复:  它是最常用最简单的方法,一般是基于应用的owner级做导出导入.  操作方法为: 在新库建立好o

Oracle数据库迁移问题(备份、还原、数据导入导出、PLSQL)IMP - 0009 错误

最近在做Oracle数据迁移,从一个服务器迁移到另外一台服务器上去,遇到各种问题,比如 导入DMP文件的时候,遇到 IMP - 0009 错误,折腾了半天,发现原来是我 连接到服务器导出DMP文件时,用的Oracle客户端版本与服务器上Oracle版本不一致,导致导出来的DMP文件实际上有损坏,所以怎么都不能导入到新服务器的Oracle数据库中去. 总结:最好严格保证Oracle版本及环境一致性,免得遇到各种问题.

Linux平台下使用rman进行oracle数据库迁移

    实验目的:将oracle数据库从一台机器迁移到另外的一台机器(同为linux平台),设置为不同的路径,不同的实例名 源端: ORACLE_BASE=/u01/app/oracle ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 ORACLE_SID=test 数据文件位置:/oradata/test 目标端: ORACLE_BASE=/u02/app/oracle ORACLE_HOME=/u02/app/oracle/product/10

oracle数据库迁移主从复制ADG(分享十四)

前面章节说到mysql主从复制问题,本章节说说oracle的主从复制技术adg,这个也是业内大家用的最多的解决方案. Data Gurad通过冗余数据来提供数据保护,Data Gurad 通过日志同步机制保证冗余数据和主数据之前的同步,这种同步可以是实时,延时,同步,异步多种形式.Data Gurad常用于异地容灾和小企业的高可用性方案,虽然可以在Standby机器上执行只读查询,从而分散Primary数据库的性能压力,但是Data Gurad决不是性能解决方案. 分类: 逻辑Standby接收

使用Microsoft SQL Server Migration Assistant for Oracle将Oracle数据库迁移到SQL Server 2008 R2

必须要安装SSMAforOracleExtensionPack_7.10.0或者SSMA for Oracle.6.0.0.ExtPack! 必须要安装SSMAforOracleExtensionPack_7.10.0或者SSMA for Oracle.6.0.0.ExtPack! 必须要安装SSMAforOracleExtensionPack_7.10.0或者SSMA for Oracle.6.0.0.ExtPack! 这个Microsoft SQL Server Migration Assi

关于学习Oracle数据库的一般步骤

学习Oracle数据库的大致过程有(以Oracle 10g为例): 第一章:Oracle的安装和配置 第二章:Oracle数据库管理 第三章:SQL初步介绍 第四章:基本SQL-SELECT语句 第五章:过滤和排序数据 第六章:单行函数 第七章:多表查询(1) 第八章:多表查询(2) 第九章:分组函数 第十章:子查询 第十一章:创建和管理表 第十二章:数据处理 第十三章:约束 第十四章:视图 第十五章:其它数据库对象 第十六章:控制用户权限 第十七章:SET运算符 第十八章:高级子查询 第十九章

Oracle数据库的安装步骤

以oracle 11g为例 双击oracle安装文件,进入安装界面,检测安装环境 继续,不理会取消勾选接受安全更新,点击下一步选择是这里直接下一步根据实际需求选择系统类型,下一步选择软件安装位置.数据库文件位置, 可以默认 输入管理口令,然后下一步如果口令太过简单会有提示信息,可以继续,选择是点击完成,开始安装数据库 进入数据库安装过程界面安装时间略长,需要耐心等待安装完成后点击口令管理,进入口令管理界面找到SCOTT 取消勾选,并输入密码如果密码过于简单还会弹出提示信息,可以忽略,选择是,然后