首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RMAN备份到Google云存储

RMAN备份到Google云存储
EN

Stack Overflow用户
提问于 2019-10-02 20:40:31
回答 2查看 511关注 0票数 1

我想使用RMAN将Oracle数据库备份直接带入Google云存储

我找不到用于将RMAN备份导入云存储的插件。我们有一个亚马逊S3插件,我正在寻找这样一个与谷歌云存储相关的插件。

EN

回答 2

Stack Overflow用户

发布于 2019-10-02 21:31:33

我不相信有一种官方的方式来做这件事。虽然我确实提交了云存储工程团队的功能请求,但您可以找到here

我建议您启动功能请求,以便于查看和访问,允许您查看其状态更新。云存储团队可能也会在那里提出问题。

票数 0
EN

Stack Overflow用户

发布于 2019-10-22 01:17:57

您可以使用gcsfuse将GCS bucket挂载为计算机上的文件系统,并使用RMAN在其中创建备份。

您可以在其github page上找到有关gcsfuse的更多信息。以下是挂载存储桶并运行RMAN的基本步骤:

  1. 创建存储桶oracle_bucket。检查它是否没有定义保留策略(看起来gcsfuse的保留策略有一些问题)。

请看一下描述全球通信服务凭据的mounting.md。例如,我创建了一个具有存储管理员角色的服务帐户,并为其创建了一个JSON密钥。

  1. 接下来,在您的计算机上设置gcsfuse的凭据。在我的例子中,我将GOOGLE_APPLICATION_CREDENTIALS设置为步骤1中的JSON key的路径。

代码语言:javascript
复制
sudo su - oracle  
mkdir ./mnt_bucket  
gcsfuse --dir-mode 755 --file-mode 777 --implicit-dirs --debug_fuse oracle_bucket ./mnt_bucket

来自gcsfuse文档:

要点:您应该以将使用文件系统的用户身份运行gcsfuse,而不是以根用户身份运行。不要使用sudo。

  1. 将RMAN配置为在mnt_bucket中创建备份。例如:

代码语言:javascript
复制
configure controlfile autobackup format for device type disk to '/home/oracle/mnt_bucket/%F'; 
configure channel device type disk format '/home/oracle/mnt_bucket/%U';

  1. 运行backup database后,您将看到在GCS存储桶中创建的备份文件。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58201714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档