OceanBase数据库创建binlog是不是必须 使用ocp 才行呢 ?
clustet_url:show parameters like '%url%'
--此回答整理自钉群“[社区]技术答疑群OceanBase”
OceanBase数据库的Binlog服务不是强制必须使用的,但在某些情况下启用它可以带来便利。要使用Binlog服务,需要通过OceanBase管理控制台进行开启操作。
首先,Binlog服务在OceanBase中是以租户为管理单位的,不支持对数据库或表单独开启Binlog。这一点与MySQL的Binlog有所不同,因为OceanBase的Binlog服务记录的是每一行数据的变更,与MySQL Binlog的Row格式兼容。
其次,云数据库OceanBase的Binlog服务默认是关闭状态。如果需要使用Binlog服务,可以通过以下步骤开启:
最后,值得一提的是,Binlog服务不会占用数据库实例的磁盘存储空间,并且Binlog日志文件会根据保存时长进行自动删除,默认保存时间为18小时。存储上限为50 GB,超出后系统会自动从最早的日志文件开始删除。
综上所述,如果您需要进行数据恢复、审计或者实现主备同步等操作,那么开启Binlog服务会非常有用。如果您不需要这些功能,可以选择不开启Binlog服务。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。