Google cloud storage 将RMAN备份到Google云存储

Google cloud storage 将RMAN备份到Google云存储,google-cloud-storage,rman,Google Cloud Storage,Rman,我想使用RMAN将Oracle数据库备份直接带到Google云存储中 我找不到用于将RMAN备份带入云存储的插件。我们为Amazon S3提供了一个插件,正在寻找一个与谷歌云存储相关的插件。我不相信有官方的方法可以做到这一点。尽管我向云存储工程团队提交了一份功能请求,请他们进行调查,您可以找到 我建议您启动该功能请求,以便于查看和访问,允许您查看其状态更新。云存储团队可能也会在那里提出问题。我不相信有官方的方法可以做到这一点。尽管我向云存储工程团队提交了一份功能请求,请他们进行调查,您可以找到

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


我找不到用于将RMAN备份带入云存储的插件。我们为Amazon S3提供了一个插件,正在寻找一个与谷歌云存储相关的插件。

我不相信有官方的方法可以做到这一点。尽管我向云存储工程团队提交了一份功能请求,请他们进行调查,您可以找到


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

我不相信有官方的方法可以做到这一点。尽管我向云存储工程团队提交了一份功能请求,请他们进行调查,您可以找到

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

您可以使用将GCS bucket作为文件系统装载到您的计算机上,并使用RMAN在那里创建备份

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

  • 创建一个bucket
    oracle\u bucket
    。检查它是否没有定义保留策略(看起来gcsfuse在保留策略方面存在一些问题) 请看一看描述GCS凭据的文档。例如,我创建了一个具有Storage Admin角色的服务帐户,并为其创建了一个JSON密钥

  • 接下来,在您的计算机上设置gcsfuse的凭据。在我的例子中,我将GOOGLE_应用程序_凭据设置为步骤1中JSON密钥的路径。运行:
  • 从gcsfuse文档:

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

  • 将RMAN配置为在
    mnt\u bucket
    中创建备份。例如:
  • 运行
    backup database
    后,您将看到在GCS存储桶中创建的备份文件
  • 您可以使用将GCS bucket装载为计算机上的文件系统,并使用RMAN在计算机上创建备份

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

  • 创建一个bucket
    oracle\u bucket
    。检查它是否没有定义保留策略(看起来gcsfuse在保留策略方面存在一些问题) 请看一看描述GCS凭据的文档。例如,我创建了一个具有Storage Admin角色的服务帐户,并为其创建了一个JSON密钥

  • 接下来,在您的计算机上设置gcsfuse的凭据。在我的例子中,我将GOOGLE_应用程序_凭据设置为步骤1中JSON密钥的路径。运行:
  • 从gcsfuse文档:

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

  • 将RMAN配置为在
    mnt\u bucket
    中创建备份。例如:
  • 运行
    backup database
    后,您将看到在GCS存储桶中创建的备份文件

  • 谢谢,马克西姆。如果我有其他相关的问题,我会发布更多的细节。我正在开发一个POC,以自动将Oracle DB迁移到GCP。谢谢Maxim。如果我有其他相关的问题,我会发布更多的细节。我正在开发一个POC,以自动将Oracle DB迁移到GCP。
    sudo su - oracle  
    mkdir ./mnt_bucket  
    gcsfuse --dir-mode 755 --file-mode 777 --implicit-dirs --debug_fuse oracle_bucket ./mnt_bucket
    
    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';