暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8s从备份文件恢复数据

淮海路小佩奇 2023-04-30
407

当数据库发生故障时需要从备份文件进行恢复。因为gs_basebackup是对数据库按二进

制进行备份,因此恢复时可以直接拷贝替换原有的文件,或者直接在备份的库上启动数据库。

若当前数据库实例正在运行,直接从备份文件启动数据库可能会存在端口冲突,这时

需要修改配置文件的port参数,或者在启动数据库时指定一下端口。

若当前备份文件为主备数据库,可能需要修改一下主备之间的复制连接。即配置文件

中的postgre.conf中的replconninfo1、 replconninfo2等。

若配置文件postgresql.conf的参数data_directory打开且有配置,当使用备份目录启动数

据库 时候,data_directory和备份目录不同会导致启动失败。可以修改data_directory的

值为新的 数据目录,或者注释掉该参数。

若要在原库的地方恢复数据库,参考步骤如下:

1. 停止数据库服务器。

2. 将原数据库和所有表空间复制到另外一个位置,以备后面需要。

3. 清理原库中的所有或部分文件。

4. 使用数据库系统用户权限从备份中还原需要的数据库文件。

5. 若数据库中存在链接文件,需要修改使其链接到正确的文件。

6. 重启数据库服务器,并检查数据库内容,确保数据库已经恢复到所需的状态。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论