在RDS本机备份之后在哪里找到.bak文件

时间:2018-06-14 13:07:54

标签: sql-server amazon-web-services amazon-s3 amazon-rds database-backups

所以我按照doc使用MS SQL Server执行RDS本机备份。我的目标是能够访问.bak文件并将其下载到本地。

配置似乎是正确的,我能够执行备份存储过程: stored procedure 我创建了选项组并将S3存储桶链接到它。 enter image description here 但是当我进入S3 Bucket时,.bak文件不存在,甚至存储过程也成功执行。我没有找到理由就一直在挠头。 enter image description here

1 个答案:

答案 0 :(得分:0)

尝试使用public class ResourcesHashMapAdapter extends XmlAdapter<LinkedList<Resource>, HashMap<String, Resource>> { @Override public HashMap<String, Resource> unmarshal(LinkedList<Resource> v) throws Exception { HashMap<String, Resource> map = new HashMap<String, Resource>(); v.forEach(resource -> map.put(resource.getName(), resource)); System.out.println("IN ResourcesHashMapAdapter: " + v); return map; } @Override public LinkedList<Resource> marshal(HashMap<String, Resource> v) throws Exception { return new LinkedList(v.values()); } } 存储过程来查看本机备份-rds_task_status中是否发生任何错误。这将产生一个同步状态表。

运行此查询时,您看到exec msdb.dbo.rds_task_status @db_name='aa144bgo6mn8srl'的完成消息吗?