首页 > 数据库 >【Oracle数据迁移】Oracle19C数据泵数据迁移

【Oracle数据迁移】Oracle19C数据泵数据迁移

时间:2023-11-17 15:59:24浏览次数:29  
标签:MED NAME TEMP pdb2 DIRECTORY TABLESPACE Oracle 迁移 数据

【Oracle数据迁移】Oracle19C数据泵数据迁移
版本:Oracle19C
需求:将10.64.147.207业务数据库PDB2上面的业务数据迁移至10.64.87.206数据库实例下

  • 1、在10.64.147.207做数据导出工作

SQL> show pdbs;

CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB2 READ WRITE NO
SQL> alter session set container=pdb2;

Session altered.

SQL> select * from dba_directories where DIRECTORY_NAME='DATA_PUMP_DIR';

OWNER DIRECTORY_NAME DIRECTORY_PATH ORIGIN_CON_ID
--------------- ------------------------- -------------------------------------------------------------------------------- -------------
SYS DATA_PUMP_DIR /data/app/oracle/admin/icucdb1/dpdump/0682123AEFD04CFEE065C6EF668A642B 1

SQL> select username, DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE from dba_users where account_status = 'OPEN';

USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
------------------------------ ------------------------------ ------------------------------
SYS SYSTEM TEMP
SYSTEM SYSTEM TEMP
PDBADMIN USERS TEMP
MED TSP_MED TEMP_MED
MED TSP_MED TEMP_MED
这里迁移SCHEMA:MED、MED,数据泵导出数据至/data/app/oracle/admin/icucdb1/dpdump/0682123AEFD04CFEE065C6EF668A642B
expdp 'system/"#system"'@pdb2 schemas=MED dumpfile=MED_`date +"%Y-%m-%d"`.dmp logfile=expdp_MED_`date +"%Y-%m-%d"`.log DIRECTORY=DATA_PUMP_DIR
expdp 'system/"#system"'@pdb2 schemas=MED dumpfile=MED_`date +"%Y-%m-%d"`.dmp logfile=expdp_MED_`date +"%Y-%m-%d"`.log DIRECTORY=DATA_PUMP_DIR

关闭pdb数据库
alter pluggable database pdb2 close;

  • 2、在主机10.64.87.206导入业务数据,将导出的DMP文件上传至 DATA_PUMP_DIR

在10.64.87.206上,获取数据库信息
SQL> show pdbs;

CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 pdb1 READ WRITE YES
SQL> alter session set container=pdb1;

Session altered.
确认PDB的永久表空间
SQL> SELECT NAME, VALUE$ FROM PROPS$ WHERE NAME='DEFAULT_PERMANENT_TABLESPACE';
NAME VALUE$
-------------------------------------------------- ----------------------------------------
DEFAULT_PERMANENT_TABLESPACE USERS

SQL> SELECT NAME, VALUE$ FROM PROPS$ WHERE NAME='DEFAULT_TEMP_TABLESPACE';
NAME VALUE$
-------------------------------------------------- ----------------------------------------
DEFAULT_TEMP_TABLESPACE TEMP
SQL> SELECT FILE_NAME, TABLESPACE_NAME FROM DBA_TEMP_FILES;
FILE_NAME TABLESPACE_NAME
-------------------------------------------------- ------------------------------
/data/oradata/HAICDB1/pdb1/temp01.dbf TEMP
/data/oradata/HAICDB1/pdb1/temp_nis01.dbf TEMP_NIS
SQL> SELECT FILE_NAME, TABLESPACE_NAME FROM DBA_DATA_FILES;

SQL> select * from dba_directories where DIRECTORY_NAME='DATA_PUMP_DIR';

OWNER DIRECTORY_NAME DIRECTORY_PATH ORIGIN_CON_ID
--------------- ------------------------- -------------------------------------------------------------------------------- -------------
SYS DATA_PUMP_DIR /data/app/oracle/admin/haicdb1/dpdump/0667C91C40A66181E065020843523EE2 1

SQL>

新建10.64.147.207同名的数据库PDB2
-- 其中PDB2是需求创建的可插接式数据库,pdbadmin是创建的用户,Learning是密码。file_name_convert换成相应目录就OK了
create pluggable database PDB2 admin user pdbadmin identified by PDB2 roles=(connect) file_name_convert=('/data/oradata/HAICDB1/pdbseed','/data/oradata/HAICDB1/pdb2')
default tablespace users datafile '/data/oradata/HAICDB1/pdb2/user01.dbf' size 512m autoextend on;


SQL> ALTER PLUGGABLE DATABASE PDB2 OPEN RESTRICTED;


根据主机207的业务用户信息,在10.64.87.206上面创建业务账号
MED TSP_MED TEMP_MED
MED TSP_MED TEMP_MED
SQL> alter session set container=pdb2;
Session altered.

create tablespace TSP_MED datafile '/data/oradata/HAICDB1/pdb2/tsp_med01.dbf' size 2G autoextend on;
create temporary tablespace TEMP_MED tempfile '/data/oradata/HAICDB1/pdb2/temp_med.dbf' size 2G autoextend on;
create user MED identified by "password" account unlock;
alter user MED default tablespace TSP_MED temporary tablespace TEMP_MED;

create tablespace TSP_MED datafile '/data/oradata/HAICDB1/pdb2/tsp_med01.dbf' size 2G autoextend on;
create temporary tablespace TEMP_MED tempfile '/data/oradata/HAICDB1/pdb2/temp_med.dbf' size 2G autoextend on;
create user MED identified by "password" account unlock;
alter user MED default tablespace TSP_MED temporary tablespace TEMP_MED;

SQL> select username, DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE from dba_users where account_status = 'OPEN';

USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
-------------------- ------------------------------ ------------------------------
SYS SYSTEM TEMP
SYSTEM SYSTEM TEMP
PDBADMIN USERS TEMP
MED TSP_MED TEMP_MED
MED TSP_MED TEMP_MED

创建Profile

 


导入207库上面的数据

SQL> select * from dba_directories where DIRECTORY_NAME='DATA_PUMP_DIR';

OWNER DIRECTORY_NAME DIRECTORY_PATH ORIGIN_CON_ID
--------------- ------------------------- -------------------------------------------------------------------------------- -------------
SYS DATA_PUMP_DIR /data/app/oracle/admin/haicdb1/dpdump/0A5418B685F66979E065020843523EE2 1


导入数据
impdp 'system/"#system"'@pdb2 DIRECTORY=DATA_PUMP_DIR dumpfile=MED_2023-11-17.dmp SCHEMAS=MED exclude=statistics
impdp 'system/"#system"'@pdb2 DIRECTORY=DATA_PUMP_DIR dumpfile=MED_2023-11-17.dmp SCHEMAS=MED exclude=statistics

 

标签:MED,NAME,TEMP,pdb2,DIRECTORY,TABLESPACE,Oracle,迁移,数据
From: https://www.cnblogs.com/helontian/p/17838921.html

相关文章

  • 408---CN三轮复习---数据链路层
    重点知识点组帧 ⭐⭐⭐⭐差错控制 ⭐⭐⭐⭐流量控制与可靠传输机制 ⭐⭐⭐⭐⭐介质访问控制 ⭐⭐⭐⭐⭐⭐⭐⭐局域网(IEEE802.3与IEEE802.11) ⭐⭐⭐⭐⭐⭐⭐⭐广域网 ⭐⭐⭐数据链路层的设备 ⭐⭐⭐⭐组帧组帧时既要加首部,又要加......
  • Oracle jdk 安装以及镜像
    我们在日常进行Java开发中,可能都会遇到下载JDK,但是Oracle官方的下载条件非常苛刻,需要手动同意license。历史版本需要手动登录,所以有时候不得不先进行注册,然后才能下载。更麻烦的是下载地址位于国外,下载速度慢。其它OpenJDK分发版中,AdoptOpenJDK算是半官方了,有良好的API,直接下载就可......
  • python 数据类型判断
    python数据类型判断#encoding=utf-8l=[1,2,"s",[1,23],{1:2},(1,2),set([1,2]),"b",-2]d={"int":0,"str":0,"list":0,"tuple":0,"set":0,"dict":0,"complex":0}   #先用字典定义列表中......
  • Apache Kylin4 分布式的分析型数据仓库
    https://kylin.apache.org/cn/docs/index.htmlApacheKylin4概述欢迎来到ApacheKylin™AnalyticalDataWarehouseforBigDataApacheKylin™是一个开源的、分布式的分析型数据仓库,提供Hadoop之上的SQL查询接口及多维分析(OLAP)能力以支持超大规模数据,最初由eBayInc......
  • Looker Studio | 带来强大的探索、更新鲜的数据和更快的过滤
    【信息来源:GoogleCloud 。CloudAce,GoogleCloud全球战略合作伙伴】 LookerStudio支持对临时数据进行自助分析,并与Looker一起为每月访问Looker系列产品的超过1000万用户做出贡献。今天,谷歌云为分析师推出新方法,为业务用户提供探索数据和自助业务决策的选项,扩展所......
  • 数据库系列:事务的4种隔离级别
    数据库系列:MySQL慢查询分析和性能优化数据库系列:MySQL索引优化总结(综合版)数据库系列:高并发下的数据字段变更数据库系列:覆盖索引和规避回表数据库系列:数据库高可用及无损扩容数据库系列:使用高区分度索引列提升性能数据库系列:前缀索引和索引长度的取舍数据库系列:MySQL引擎My......
  • 【专题】2023快手母婴行业数据报告PDF合集分享(附原数据表)
    品牌一直在思考如何更好地了解消费者的需求,特别是在年轻化和线上消费趋势加强的母婴行业。根据《2023母婴行业数据报告合集》,短视频直播平台成为该行业新的增长点。报告合集显示,母婴商品的消费人数在2022年全年和2023年前两个月均呈快速增长趋势。用户的购买力和品单价也在提升,实......
  • 【专题】2023年轻人催婚报告PDF合集分享(附原数据表)
    随着10月的到来,我们已经踏入了年末冲刺阶段,是否准备好应对家庭的盘问了?工作稳定、挣多少钱、买房与否,最后总是绕不开催婚话题。报告合集年轻人分享了自己面临的催婚压力和对婚姻的态度及看法。调查中,74.8%的人认为不存在结婚时限,而25.2%的人则有着结婚期限的设定,其中11.9%的人认为3......
  • 浅析开源数据库MySQL架构
    数据库是所有应用系统的核心,故保证数据库稳定、高效、安全地运行是所有企业日常工作的重中之重。数据库系统一旦出现问题无法提供服务,有可能导致整个系统都无法继续工作。所以,一个成功的数据库架构在高可用设计方面也是需要充分考虑的。下面就为大家介绍一下如何构建一个高可用的M......
  • 精彩回顾|从架构到实践,AntDB融合型数据库揭秘
    当今社会中的信息除了“多”,人们对于“效率”和“速度”的要求也越来越高。譬如,对于很多企业决策者来说,在当前的经济形势下需要尽一切可能降本增效。过去每周看看经营报表的习惯,现在慢慢转变为实时可视化分析企业当前的经营状况。基于此,亚信安慧AntDB融合型数据库,为了支持用户对“......