暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
openGauss升级脚本撰写.docx
168
15页
1次
2023-08-31
5墨值下载
1.
重要提示
:
升级过程通过执行升级
sql
脚本实现系统表变更,这些脚本必须由开
发人员在修改系统表的同时一并提供升级
sql
脚本,请将这些脚本代码提交至
openGauss-server/src/include/catalog/upgrade_sql
目录下,该目录结构
如下所示。
1.1.
src/include/catalog/upgrade_sql/
├── upgrade_catalog_maindb/ -- 1.
存放在首个数据库上
执行的系统表变更
sql
文件(一般指
postgres
数据库)
│├── upgrade_catalog_maindb_92_308.sql --
前置脚本
│├── upgrade-post_catalog_maindb_92_308.sql --
后置脚本
├── upgrade_catalog_otherdb/ -- 2.
存放其它数据库系统
上执行的系统表变更
sql
文件(一般指除
postgres
数据库之外的数据库)
│├── upgrade_catalog_otherdb_92_308.sql --
前置脚本
│├── upgrade-post_catalog_otherdb_92_308.sql --
后置脚本
├── rollback_catalog_maindb/ -- 3.
存放在首个数据库上
执行的系统表变更失败回退所用
sql
文件
│├── rollback_catalog_maindb_92_308.sql
│├── rollback-post_catalog_maindb_92_308.sql
├── rollback_catalog_otherdb/ -- 4.
存放其它数据库系统
上执行的系统表变更失败回退所用
sql
文件
│├── rollback_catalog_otherdb_92_308.sql
│├── rollback-post_catalog_otherdb_92_308.sql
├── check_upgrade/ -- 5.
存放系统表变更完成
之后校验变更是否成功的
sql
文件
│├── check_upgrade_67_014.sql
<
>
5
1
2
3
4
退
5
4
退
maindb
otherdb
是因为当要创建共享系统表或共享对象时,我们只需要在对第一个库执行变更
脚本的过程中创建物理表文件或共享对象即可。我们通过
GUC
参数控制是否创
建共享系统表的物理文件;我们只在第一个库的系统表变更脚本中添加共享对
象的创建语句。因此,对于第一个库(
maindb
)和剩余的库(
otherdb
),
系统表变更脚本会略有不同。除此以外,没有其它差别。对于回退脚本,亦是
如此。
1.2.
upgrade_catalog_maindb
upgrade_catalog_oterdb
rollback_catalog
_maindb
rollback_catalog_otherdb
check_upgrade
upgrade-
post_catalog_maindb
upgrade-post_catalog_oterdb
rollback-
post_catalog_maindb
rollback-post_catalog_otherdb
(
version.cfg
)_(
version.cfg
).sql
of 15
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜