我想将SQL Server RDS备份/恢复到S3存储桶。 RDS和S3都有不同的帐号。如何实现它。 我用来备份/恢复的查询是:
备份
.parent {
background-color: #000;
}
.child {
width:100vw;
height: 200vh;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADUlEQVQIHWP4n8YAAQAMMQFm8OKYGAAAAABJRU5ErkJggg==);
background-size: 2px;
}
button {
display: block;
position: absolute;
width: 100px;
height: 100px;
margin: auto;
text-align: center;
background-color: rgba(0,0,0,0.7);
border-radius: 50%;
top: 0;
right: 0;
bottom: 0;
left: 0;
color: #fff;
line-height: 100px;
border: none;
}
恢复
<div class="parent">
<div class="child">
<button>HOVER ME</button>
</div>
</div>
答案 0 :(得分:0)
基本上,您将SQL_SERVER_BACKUP_RESTORE
添加到选项组。将此组与RDS SQL Server实例关联。确保使用S3存储桶信息配置此选项,并包括用于备份加密的KMS密钥。
因此,首先从管理控制台中找到所需的选项组。
添加SQL_SERVER_BACKUP_RESTORE选项。
创建IAM角色以使RDS能够访问S3并指向存储桶。您还可以在此时指定和配置加密。
使用SQL Server Management Studio连接到数据库实例,并根据需要调用以下存储过程:
rds_backup_database
- 将单个数据库备份到S3存储桶。
rds_cancel_task
- 取消正在运行的备份或还原任务。
rds_restore_database
- 从S3恢复单个数据库。
rds_task_status
- 跟踪正在运行的备份和还原任务。
例如:要备份:rds_backup_database
和rds_task_status
,要恢复单个数据库,请使用rds_restore_database
。
这些是backup and recovery的基础知识。可以通过CLI或控制台获得其他任务。详细的自定义可能需要编写脚本。
答案 1 :(得分:0)