Oracle 数据迁移

oracle 数据库迁移

########################################################################################

########################################################################################

在源库中导出数据(备份)

exp OMS_lvnain01/OMS_lvnain01 owner=OMS_lvnain01 file=/home/oracle/gaotest/OMS_lvnain01.dmp

exp OMS_lvnain02/OMS_lvnain02 owner=OMS_lvnain02 file=/home/oracle/gaotest/OMS_lvnain02.dmp

exp OMS_lvnain03/OMS_lvnain03 owner=OMS_lvnain03 file=/home/oracle/gaotest/OMS_lvnain03.dmp

exp PORTAL_lvnain01/PORTAL_lvnain01 owner=PORTAL_lvnain01 file=/home/oracle/gaotest/PORTAL_lvnain01.dmp

exp PORTAL_lvnain02/PORTAL_lvnain02 owner=PORTAL_lvnain02 file=/home/oracle/gaotest/PORTAL_lvnain02.dmp

exp PORTAL_lvnain03/PORTAL_lvnain03 owner=PORTAL_lvnain03 file=/home/oracle/gaotest/PORTAL_lvnain03.dmp

########################################################################################

########################################################################################

把导出的备份数据传送到迁移的新服务器上

cd /home/oracle/gaotest/

scp -P 6022 ./*  [email protected]:/data/oracle/gaotest/oms

cd cd /home/oracle/gaotest/

scp -P 6022 ./*  [email protected]:/data/oracle/gaotest/portal

########################################################################################

########################################################################################

在新的服务器上创建数据库表空间,用户的等

1.OMS_lvnain01(数据文件大小2G)

create tablespace OMS_lvnain01 logging  datafile ‘/data/oracle/app/oracle/OMS_lvnain01.dbf‘ size 2000m autoextend on next 2000m maxsize unlimited;                                          ##这个表结构的OMS_lvnain01.dbf被我删除,但是内存不变

create user c##OMS_lvnain01 identified by OMS_lvnain01 default tablespace OMS_lvnain01;

grant connect,resource,dba to c##OMS_lvnain01;

==========

#drop tablespace OMS_lvnain01;

2. OMS_lvnain02(数据文件大小5G)

create tablespace OMS_lvnain02 logging  datafile ‘/data/oracle/app/oradata/OMS_lvnain02.dbf‘ size 5000m autoextend on next 5000m maxsize unlimited;

create user c##OMS_lvnain02 identified by OMS_lvnain02 default tablespace OMS_lvnain02;

grant connect,resource,dba to c##OMS_lvnain02;

==========

3.OMS_lvnain03(数据文件大小6G)

create tablespace OMS_lvnain03 logging  datafile ‘/data/oracle/app/oradata/OMS_lvnain03.dbf‘ size 6000m autoextend on next 6000m maxsize unlimited;

create user c##OMS_lvnain03 identified by OMS_lvnain03 default tablespace OMS_lvnain03;

grant connect,resource,dba to c##OMS_lvnain03;

#drop tablespace c##OMS_lvnain03;

==========

4.PORTAL_lvnain01(数据文件大小4G)

create tablespace PORTAL_lvnain01 logging  datafile ‘/data/oracle/app/oradata/PORTAL_lvnain01.dbf‘ size 4000m autoextend on next 4000m maxsize unlimited;

create user PORTAL_lvnain01 identified by PORTAL_lvnain01 default tablespace PORTAL_lvnain01;

grant connect,resource,dba to PORTAL_lvnain01;

==========

5.PORTAL_lvnain02(数据文件大小2G)

create tablespace PORTAL_lvnain02 logging  datafile ‘/data/oracle/app/oradata/PORTAL_lvnain02.dbf‘ size 5000m autoextend on next 5000m maxsize unlimited;

create user c##PORTAL_lvnain02 identified by PORTAL_lvnain02 default tablespace PORTAL_lvnain02;

grant connect,resource,dba to c##PORTAL_lvnain02;

==========

6.PORTAL_lvnain03(数据文件大小2G)

create tablespace PORTAL_lvnain03 logging  datafile ‘/data/oracle/app/oradata/PORTAL_lvnain03.dbf‘ size 5000m autoextend on next 5000m maxsize unlimited;

create user c##PORTAL_lvnain03 identified by PORTAL_lvnain03 default tablespace PORTAL_lvnain03;

grant connect,resource,dba to c##PORTAL_lvnain03;

########################################################################################

########################################################################################

########################################################################################

########################################################################################

往新服务器中导入数据

imp c##OMS_lvnain01/OMS_lvnain01 fromuser=c##OMS_lvnain01 touser=c##OMS_lvnain01 buffer=150009081 commit=y file=/data/oracle/gaotest/oms/OMS_lvnain01.dmp ignore=y

imp c##OMS_lvnain02/OMS_lvnain02 fromuser=c##OMS_lvnain02 touser=c##OMS_lvnain02 buffer=150009081 commit=y file=/data/oracle/gaotest/oms/OMS_lvnain02.dmp ignore=y

imp c##OMS_lvnain03/OMS_lvnain03 fromuser=c##OMS_lvnain03 touser=c##OMS_lvnain03 buffer=150009081 commit=y file=/data/oracle/gaotest/oms/OMS_lvnain03.dmp ignore=y

==============================

imp c##PORTAL_lvnain01/PORTAL_lvnain01 fromuser=c##PORTAL_lvnain01 touser=c##PORTAL_lvnain01 buffer=150009081 commit=y file=/data/oracle/gaotest/portal/PORTAL_lvnain01.dmp ignore=y

imp c##PORTAL_lvnain02/PORTAL_lvnain02 fromuser=c##PORTAL_lvnain02 touser=c##PORTAL_lvnain02  buffer=150009081 commit=y file=/data/oracle/gaotest/portal/PORTAL_lvnain02.dbf ignore=y

imp c##PORTAL_lvnain03/PORTAL_lvnain03 fromuser=c##PORTAL_lvnain03 touser=c##PORTAL_lvnain03  buffer=150009081 commit=y file=/data/oracle/gaotest/portal/PORTAL_lvnain03.dmp  ignore=y

时间: 2024-10-14 01:22:19

Oracle 数据迁移的相关文章

Oracle数据迁移expdp/impdp

Oracle数据迁移expdp/impdp目的:指导项目侧自行进行简单的数据泵迁移工作. 本文实验环境:Oracle 11.2.0.4,利用数据库自带的scott示例用户进行试验测试. 1.首先需要创建Directory 2.使用expdp导出用户数据 2.1 只导出scott用户的元数据,且不包含统计信息: 2.2 只导出scott用户的数据: 2.3 只导出scott用户下的emp,dept表及数据: 2.4 只导出scott用户下的emp,dept表结构: 2.5 导出scott用户下所有

Oracle数据迁移至MySQL

ORACLE DB: 11.2.0.3.0 MYSQL DB: 5.5.14 因项目需求,需要将ORACLE生产中数据迁移至MYSQL数据库中作为初始数据,方法有如下几种: 1.ORACLE OGG 2.通过手动编写select “insert into”脚本 3.工具,本次我就是使用了工具(sqluldr2),工具下载地址可以到www.anysql.net去下载 使用方法:将sqluldr2.bin工具上传到oracle的bin目录下,[[email protected] bin]# chow

oracle数据迁移中的故障解决:

1.数据迁移之后,出现乱码问题 解决过程 a.使用select * from nls_database_parameters;命令查看源库中的字符集,内容可能如何.(这次故障按照下面字符集内容进行解决) SQL> select * from nls_database_parameters; ...... ...... NLS_NCHAR_CHARACTERSET AL16UTF16 NLS_LANGUAGE AMERICAN PARAMETER -------------------------

Oracle 数据迁移(从Oracle11G高版本迁移到Oracle10G低版本)

1,数据库状况    生产环境是11G,linux系统,测试环境是10G,windows系统,需要从生产环境导出一个用户下所有的数据,导入测试环境中.    因为数据量比较小,准备采用EXP和IMP工具来做. 2,在生产环境上导出用户数据    命令:       exp \'system/syspl as sysdba\' owner=PLAS buffer=10240000 FILE=/tmp/PLAS_20141113.DMP 执行过程:[[email protected] ~]$  ex

Oracle 数据迁移(从Oracle11G迁移到更高的版本号Oracle10G低版本号)

1.数据库状况    生产环境是11G,linux系统,測试环境是10G,windows系统,须要从生产环境导出一个用户下全部的数据,导入測试环境中. 由于数据量比較小,准备採用EXP和IMP工具来做. 2,在生产环境上导出用户数据    命令:       exp \'system/syspl as sysdba\' owner=PLAS buffer=10240000 FILE=/tmp/PLAS_20141113.DMP 运行过程:[[email protected] ~]$  exp \

oracle数据迁移到mysql

首先要确保你的oracle和mysql连接没有问题,我的oracle10g和mysql5.2,工具是mysql-gui-tools-5.0-r17-win32.msi 叫MySQL Migration Tookit 然后安装这个MySQL Migration Tookit,下载地址是http://dev.mysql.com/downloads/gui-tools/5.0.html,按照你本地的环境下载,我下载的是Windows版本安装成功后打开软件,这个名字叫做:MySQL Mi个ration

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

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

GoldenGate架构下oracle与oracle数据同步

GoldenGate架构下oracle与oracle数据迁移 主机updba上scott用户下数据同步到主机upgg上scott. 1: updba和upgg上scott数据一致.(可通过迁移实现) 2: 并在两个主机上分别安装GG软件.创建管理用户ggm授权. 3:配置manager管理进程 GGSCI>edit params mgr port 7809 GGSCI>info mgr GGSCI>start mgr GGSCI>info mgr 4: 配置DML同步 4.1 抓取

批量迁移Oracle数据文件,日志文件及控制文件

有些时候需要将Oracle的多个数据文件以及日志文件重定位或者迁移到新的分区或新的位置,比如磁盘空间不足,或因为特殊需求.对于这种情形可以采取批量迁移的方式将多个数据文件或者日志文件实现一次性迁移.当然备份恢复也是其中的方式之一.本文主要描述如何使用批量方式来迁移数据文件,日志文件.如需要也可以将整个数据库迁移到新的位置以及重命名数据库. [sql] view plain copy print? 1.环境及需求 [email protected]:~> cat /etc/issue Welcom