GBase 8s
其他
问答
GBase 8s重建sysmaster库的方法
发表于2026-03-19 17:33:2532次浏览10个评论
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:
【操作系统】:
【CPU】:
【问题描述】*: GBase 8s重建sysmaster库的方法是什么?
评论
登录后才可以发表评论
路路路发表于 4个月前
欢迎讨论~
山佳发表于 4个月前
在 GBase 8a 中,与 sysmaster 库功能类似的核心系统库是 gbase 库(存储集群元数据、权限信息等)和 gclusterdb 库(存储集群管理信息)。重建这些系统库通常不是一个常规操作,仅在系统表严重损坏且无法通过其他方式恢复时才考虑。其本质是重新初始化集群的元数据。
警告:此操作会丢失所有用户数据、用户、权限和VC配置,相当于重建一个全新的空集群。务必在绝对必要时,并已备份所有可备份信息后执行。
重建的核心方法是:使用 gcinstall.py 的 --reinstall 或 --force 参数进行强制重装。
方法一:使用 --reinstall 参数(文档明确提及)
这是最直接的重建系统库的方法。该参数会清空并重新创建所有系统表。
停止集群所有服务:
bashgcluster_services all stop
gcware_services all stop
执行强制重装命令:
bashcd /opt/gcinstall
./gcinstall.py --silent=demo.options --reinstall --license_file=your_license.lic
--silent=demo.options:指定当前集群的配置文件。
--reinstall:关键参数。指示安装程序重新初始化系统数据库。
--license_file:指定许可证文件(如果集群需要)。
后续操作:
重装完成后,集群相当于一个新安装的空集群。
你需要重新创建所有虚拟集群(VC)、用户、权限,并重新导入业务数据。
警告:此操作会丢失所有用户数据、用户、权限和VC配置,相当于重建一个全新的空集群。务必在绝对必要时,并已备份所有可备份信息后执行。
重建的核心方法是:使用 gcinstall.py 的 --reinstall 或 --force 参数进行强制重装。
方法一:使用 --reinstall 参数(文档明确提及)
这是最直接的重建系统库的方法。该参数会清空并重新创建所有系统表。
停止集群所有服务:
bashgcluster_services all stop
gcware_services all stop
执行强制重装命令:
bashcd /opt/gcinstall
./gcinstall.py --silent=demo.options --reinstall --license_file=your_license.lic
--silent=demo.options:指定当前集群的配置文件。
--reinstall:关键参数。指示安装程序重新初始化系统数据库。
--license_file:指定许可证文件(如果集群需要)。
后续操作:
重装完成后,集群相当于一个新安装的空集群。
你需要重新创建所有虚拟集群(VC)、用户、权限,并重新导入业务数据。
柒柒天晴发表于 4个月前
顿答案
GBase用户19279发表于 4个月前
学习
GBase用户19279发表于 4个月前
关闭数据库:onmode -ky
以单用户模式启动:oninit -j
执行系统脚本重建:dbaccess sysmaster $GBASEDBTDIR/bin/sysmaster.sql
重启数据库到正常模式:onmode -m
以单用户模式启动:oninit -j
执行系统脚本重建:dbaccess sysmaster $GBASEDBTDIR/bin/sysmaster.sql
重启数据库到正常模式:onmode -m
GBase用户19279发表于 4个月前
1
GBase用户19279发表于 4个月前
2
GBase用户19279发表于 4个月前
3
GBase用户47954发表于 3个月前
感谢作者的精彩分享!
GBase用户51840发表于 2个月前
学习中,还不清楚。
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17528