多租户数据库升级与迁移全解析
在数据库管理中,多租户数据库架构为我们提供了强大的功能,尤其是在数据库升级和迁移方面。下面将详细介绍多租户数据库升级和迁移的相关内容。
多租户数据库升级
多租户数据库升级过程中, catupgrd.sql 脚本的执行至关重要。它首先在容器数据库中执行,接着在 PDB$SEED 中执行,最后在所有可插拔数据库中执行。在每个数据库中, catupgrd.sql 的执行会分阶段进行,就如同在非容器数据库中的升级过程一样。若在容器数据库或任何可插拔数据库中执行 catupgrd.sql 失败,可从特定数据库的特定阶段重新调用执行。
升级后任务
- 执行升级后修复脚本 :为容器和可插拔数据库生成的升级后修复脚本需分别在相应数据库中执行。执行修复脚本时,会检查当前容器名称,若名称不符则终止执行。例如,可插拔数据库
PDB12101的升级后脚本如下:
execute immediate 'select dbms_preup.get_con_name from sys.dual' into con_name;
IF con_name = 'PDB12101' THEN
BEGIN
dbms_output.put_line ('Post Upgrade Fixup Script Generated on 2016-03-31 07:41:26 V
多租户数据库升级与迁移全解析
超级会员免费看
订阅专栏 解锁全文
849

被折叠的 条评论
为什么被折叠?



