kingbase金仓数据库如何变更数据目录data的位置?
(data的权限必须是700,归属必须是数据库安装用户。首先,存放data数据目录的上级目录必须是kingbase的归属,权限也必须给足。现在我的环境/gump就是作为data的上级目录。单机环境,数据库的安装目录为/home/kingbase/KingbaseES/V8,数据目录默认存放在V8下。ln -s 目录1 目录2 (2指向1)之后做一个软连接,将data指向原来的位置(使用kingba
场景:
数据库数据目录占用空间太大,没有多余的磁盘空间。新挂载了一块盘,打算将数据目录data放到新盘里,腾出空间。
单机环境,数据库的安装目录为/home/kingbase/KingbaseES/V8,数据目录默认存放在V8下

比如现在我要将数据目录移动到/gump/下。
注意:在变更数据目录的之前必须先把数据库服务停止!变更之后再重新启动
首先,存放data数据目录的上级目录必须是kingbase的归属,权限也必须给足。现在我的环境/gump就是作为data的上级目录
在移动data之前,我们需要给/gump授予权限与归属:
使用root用户执行:
chown -R kingbase.kingbase /gump
chmod 755 /gump
之后使用kingbase用户
mv /home/kingbase/KingaseES/V8/data /gump/
这样就成功把data数据目录转移到/gump下。然后我们需要再次检查一下data以及其内容的归属和权限。(data的权限必须是700,归属必须是数据库安装用户“我的数据库安装用户为kingbase,具体以实际为准”)

之后做一个软连接,将data指向原来的位置(使用kingbae用户)
ln -s 目录1 目录2 (2指向1)
目录2里面不要包含目录1中同名文件
例如我要在V8下生成一个名为data的软连接指向/gump/data

最后,重新启动一下数据库服务即可
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)