数据库
oracle数据库自启动和关闭脚本调用
数据库灾备恢复小结
DMS使用文档
Oracle12C安装文档_李光升
Centos配置yum源的操作步骤-李光升
CCS数据库突然卡顿问题解决-徐铭
Centos 7.9静默安装oracle 12cR2详细步骤
mysql5.7数据库sql语句数据类型隐式转换的反逻辑BUG
RDS MySQL临时文件导致实例磁盘空间满且出现“锁定中”状态
关于Mysql引擎Myisam和InnoDB的使用
MySQL查询语句中in和exists区别详解-知识点
Mysql 的存储过程中 WITH AS 的语法和使用
Mysql 性能调优-详解
oracle数据库DG搭建
SUSE linux 配置时钟同步服务NTP/Chrony
oracle数据库实例开启操作文档
oracle数据库实例关闭操作文档
oracle数据库DBS备份配置文档v2
ALiYun ECS CENTOS数据上传到OSS操作手册
Oracle - LOGMINER配置方法
oracle sysaux表空间爆满清理unified auditing数据
sysaux表空间爆满WRI$_ADV_OBJECTS占用严重
SAP权限对象
SYSAUX表空间WRI$\_ADV\_OBJECTS表过大清理V2
oracle:表访问方式
ORA性能诊断调优
数据字典(DICT)和性能事件类型(EVENT)
日志挖掘LogMiner
RMAN sql_id “0az7czjdw8z7j” 执行计划异常
Oracle11g Active Data Guard搭建、管理
ORACLE LOGMINER配置v2
oracle日志组调整
ECS linux服务器挂载nas磁盘失败
oracle数据库修改字符集
datapump数据泵导入导出
OA系统数据库ADG架构搭建
IPS数据库SQL执行异常:ORA-00600
oracle 12c 创建PDB
oracle数据库监听异常
lvm:阿里云磁盘扩容,lvm扩容
Redis基本操作
SAP S4 CLIENT COPY(800->400)
日常数据库操作
PGSQL操作
# ORA-00054: resource busy问题处理
OA数据库服务器故障分析报告
CCS数据库生产数据库(北京中心)覆盖到VER环境数据库(乌兰察布):使用nonpdb to pdb迁移方式
WINDOWS环境Django框架连接MySQL数据库配置
Django开发学习实战
什么是向量嵌入?
OA数据库服务器内次异常增长问题分析
基于AI的自动化服务器管理
AI技术发展趋势及其在农牧食品行业的创新应用
IPS数据库日志表数据归档&表分区
国产编程模型GLM-4.6海外爆火:性能媲美ClaudeSonnet,性价比优势显著
免费开源的零代码平台 / 无代码平台,敲敲云 v2.2.0 版本
数据库原理与应用
AI发展近况分析
ORACLE ADG环境下解除ADG关系并激活备库为独立数据库
麦肯锡重磅报告:关于未来的生存指南,当57%的工作被自动化,我们如何与AI结成利益共同体
【Oracle】Cursor(游标)
ORACLE数据库在曾经的备库(路径一致)进行不完全恢复
获取执行计划的6种方法
人工智能行业的发展已进入“系统竞争”时代
2026年AI与机器人发展趋势
事务未提交导致行锁等待问题处理
MongoDB日常操作命令
2026年人工智能前沿技术趋势与应用落地分析
Doris开发
本文档使用「觅思文档专业版」发布
-
+
首页
CCS数据库生产数据库(北京中心)覆盖到VER环境数据库(乌兰察布):使用nonpdb to pdb迁移方式
一、目标库兼容性检查(NONCDB_COMPATIBLE=TRUE) 1、执行命令:SELECT name, value FROM v$system_parameter WHERE name = 'noncdb_compatible'; 2、如果NONCDB_COMPATIBLE=TRUE则无需修改 3、如果NONCDB_COMPATIBLE=FALSE则 ALTER SYSTEM SET noncdb_compatible = TRUE SCOPE=SPFILE; 重启生效; 确认修改结果:SELECT name, value FROM v$system_parameter WHERE name = 'noncdb_compatible'; 二、源库设置为read only 1、关闭数据库 2、启动数据库到mount 3、以只读方式打开数据库到open 三、 源库生成XML元数据文件 1、在源库中执行: BEGIN DBMS_PDB.DESCRIBE(pdb_descr_file => '/tqls_system/app/oracle/oradata/source_db.xml'); END; / 2、将/tqls_system/app/oracle/oradata/source_db.xml通过scp传输到目标服务器路径下:/tqls_system/app/oracle/oradata/pdbccs/ccs/ 3、修改目标服务器/tqls_system/app/oracle/oradata/pdbccs/ccs/source_db.xml文件:将文件中的‘/tqls_system/app/oracle/oradata/ccsprd/’替换为‘/tqls_system/app/oracle/oradata/pdbccs/ccs/verccs/’ 并保存: sed 's|/tqls_system/app/oracle/oradata/ccsprd/|/tqls_system/app/oracle/oradata/pdbccs/ccs/verccs/|g' /tqls_system/app/oracle/oradata/pdbccs/ccs/source_db.xml.bak > /tqls_system/app/oracle/oradata/pdbccs/ccs/source_db.xml 四、在目标CDB中删除PDB:verccs 1、关闭pdb,释放会话:ALTER PLUGGABLE DATABASE verccs CLOSE IMMEDIATE; 2、删除数据库:DROP PLUGGABLE DATABASE verccs INCLUDING DATAFILES; 五、在源服务器传输数据文件到目标服务器 1、在源服务器执行命令:scp /tqls_system/app/oracle/oradata/ccsprd/* oracle@10.7.20.23:/tqls_system/app/oracle/oradata/pdbccs/ccs/verccs/ 2、输入密码后,将任务转入后台执行,避免因前台界面关闭而断开中断 六、目标服务器cdb中创建pdb:verccs 1、创建verccs 未成功1:(该方法为在线迁移,无需提前将源库数据文件传输到目标库) CREATE PLUGGABLE DATABASE verccs USING '/tqls_system/app/oracle/oradata/pdbccs/ccs/source_db.xml' COPY FILE_NAME_CONVERT = ('/tqls_system/app/oracle/oradata/ccsprd/', '/tqls_system/app/oracle/oradata/pdbccs/ccs/verccs/'); 报错: CREATE PLUGGABLE DATABASE verccs 2 USING '/tqlssystem/app/oracle/oradata/pdbccs/ccs/sourcedb.xml' 3 COPY FILENAMECONVERT = ('/tqlssystem/app/oracle/oradata/ccsprd/', '/tqlssystem/app/oracle/oradata/pdbccs/ccs/verccs/'); CREATE PLUGGABLE DATABASE verccs * 第 1 行出现错误: ORA-19505: 无法识别文件"/tqls_system/app/oracle/oradata/ccsprd/system01.dbf" ORA-27037: 无法获得文件状态 Linux-x86_64 Error: 2: No such file or directory Additional information: 7 2、创建verccs 未成功2:(NOCOPY和FILE_NAME_CONVERT不能同时使用,所以修改xml文件,不用FILE_NAME_CONVERT 命令) CREATE PLUGGABLE DATABASE verccs 2 USING '/tqls_system/app/oracle/oradata/pdbccs/ccs/source_db.xml' 3 NOCOPY 4 FILE_NAME_CONVERT = ('/tqls_system/app/oracle/oradata/ccsprd/', '/tqls_system/app/oracle/oradata/pdbccs/ccs/verccs/'); 报错: CREATE PLUGGABLE DATABASE verccs 2 USING '/tqlssystem/app/oracle/oradata/pdbccs/ccs/sourcedb.xml' 3 NOCOPY 4 FILENAMECONVERT = ('/tqlssystem/app/oracle/oradata/ccsprd/', '/tqlssystem/app/oracle/oradata/pdbccs/ccs/verccs/'); FILENAMECONVERT = ('/tqlssystem/app/oracle/oradata/ccsprd/', '/tqlssystem/app/oracle/oradata/pdbccs/ccs/verccs/') * 第 4 行出现错误: ORA-00922: 选项缺失或无效 3、创建verccs 未成功3:(临时文件复制到目标库后导致报错) CREATE PLUGGABLE DATABASE verccs 2 USING '/tqls_system/app/oracle/oradata/pdbccs/ccs/source_db.xml' 3 NOCOPY; 报错: CREATE PLUGGABLE DATABASE verccs 2 USING '/tqlssystem/app/oracle/oradata/pdbccs/ccs/sourcedb.xml' 3 NOCOPY; CREATE PLUGGABLE DATABASE verccs * 第 1 行出现错误: ORA-27038: 所创建的文件已存在 ORA-01119: 创建数据库文件 '/tqls_system/app/oracle/oradata/pdbccs/ccs/verccs/temp04.dbf' 时出错 4、创建verccs 成功:(删除temp临时表空间数据文件) CREATE PLUGGABLE DATABASE verccs 2 USING '/tqls_system/app/oracle/oradata/pdbccs/ccs/source_db.xml' 3 NOCOPY; 执行成功: 七、执行$ORACLE_HOME/rdbms/admin/noncdb_to_pdb.sql脚本 登录目标库:ALTER SESSION SET CONTAINER =verccs; 执行sql> @?/rdbms/admin/noncdb_to_pdb.sql 八、打开PDB:VERCCS ALTER PLUGGABLE DATABASE verccs OPEN; 九、修改账号密码 alter user BUSUSER identified by xXeB2OyM8hC6; alter user INTEGRATE_CENTER identified by yV4Hs0Mj7O2i; alter user EXPORT_CENTER identified by rNfTfRk3w6k7; alter user ARCHIVES_CENTER identified by NhSOaa53hHHu; alter user PROCESS_CENTER identified by y2pyIKtdjTpj; alter user MESSAGE_CENTER identified by nv1GbdIWE8v0; alter user ORDER_CENTER identified by yRUo3wLmB43u; alter user MARKET_CENTER identified by vnlDsesyDiaL; alter user BASE_CENTER identified by RuNCV5THJxzk; alter user SYSTEM_CENTER identified by ybFDvq7YRcgV; create user dev identified by C4GUNsbE2mc4; alter user eaa_hub identified by EaaHub2025;
徐铭
2025年6月11日 10:06
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期