我想使用RMAN将Oracle数据库备份直接带入Google云存储
我找不到用于将RMAN备份导入云存储的插件。我们有一个亚马逊S3插件,我正在寻找这样一个与谷歌云存储相关的插件。
发布于 2019-10-02 21:31:33
我不相信有一种官方的方式来做这件事。虽然我确实提交了云存储工程团队的功能请求,但您可以找到here。
我建议您启动功能请求,以便于查看和访问,允许您查看其状态更新。云存储团队可能也会在那里提出问题。
发布于 2019-10-22 01:17:57
您可以使用gcsfuse将GCS bucket挂载为计算机上的文件系统,并使用RMAN在其中创建备份。
您可以在其github page上找到有关gcsfuse的更多信息。以下是挂载存储桶并运行RMAN的基本步骤:
oracle_bucket。检查它是否没有定义保留策略(看起来gcsfuse的保留策略有一些问题)。请看一下描述全球通信服务凭据的mounting.md。例如,我创建了一个具有存储管理员角色的服务帐户,并为其创建了一个JSON密钥。
sudo su - oracle
mkdir ./mnt_bucket
gcsfuse --dir-mode 755 --file-mode 777 --implicit-dirs --debug_fuse oracle_bucket ./mnt_bucket来自gcsfuse文档:
要点:您应该以将使用文件系统的用户身份运行gcsfuse,而不是以根用户身份运行。不要使用sudo。
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';backup database后,您将看到在GCS存储桶中创建的备份文件。https://stackoverflow.com/questions/58201714
复制相似问题