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

分布式数据库学习Note127:OceanBase社区版中,备份前要做什么准备?

在进行备份前,需要配置备份目的端及备份相关的参数。

配置备份目的端

  1. 用户租户的租户管理员登录数据库。

  2. 配置备份目的端。

    目前,OceanBase 数据库支持 NFS 、阿里云 OSS 作为备份目的端。

    例如:

    • NFS

      注意

      使用 NFS 作为备份目的端时,需要注意以下事项:

      • data_backup_dest 的值不支持设置为带有问号(?)的字符串。

      • data_backup_dest 的值必须设置为绝对路径,保证 OBServer 对 data_backup_dest 具有写权限。

      • 必须保证所有 OBServer 都挂载了同一个服务器的 NFS。同时,为保证备份的顺利进行,务必使用本文档中建议的参数挂载 NFS。挂载 NFS 具体操作请参见 部署 NFS 客户端

      设置备份目的端的示例如下:

      obclient> ALTER SYSTEM SET data_backup_dest='file:///data/nfs/backup/data';
      
    • 阿里云 OSS

      当使用 OSS 作为备份目的端时,除了设置备份目的端,您还可以通过 delete_mode 参数来配置备份文件的清理模式。

      delete_mode 参数当前支持以下两种备份文件的清理模式:

      • delete:表示清理模式为直接删除满足要求的备份文件。

        配置为该模式后,当您通过自动或手动的方式清理备份文件时,对于满足清理要求的备份文件,系统会直接将其删除。该模式为默认的清理模式,如果不配置 delete_mode 参数,则使用默认清理模式 delete

      • tagging:表示清理模式为对满足清理要求的备份文件设置 Tag,备份文件将仍然保留。

        配置为该模式后,当您通过自动或手动的方式清理备份文件时,对于满足清理要求的备份文件,系统会给这些文件设置标签,标签的 key 为 "delete_mode", value 为 "tagging",以便后续您可以通过设置的标签在 OSS 上对这些文件的生命周期进行管理。

      设置 delete 模式或 tagging 模式后,自动清理备份数据的相关操作请参见 自动清理过期备份

      设置备份目的端并配置备份文件的清理模式的示例如下:

      obclient> ALTER SYSTEM SET data_backup_dest='oss://oceanbase-test-bucket/backup/?host=xxx.aliyun-inc.com&access_id=xxx&access_key=xxx&delete_mode=delete';
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论