RDS 的单数据库备份/恢复

0

【以下的问题经过翻译处理】 我有点困惑客户是否可以使用RDS备份单个数据库。

虽然官方 AWS 文档提到您可以使用 .bak 文件“备份和恢复单个数据库,而不是整个数据库实例”。 https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.html

但没有具体说明如何

并且在各种社区中有多个答案表示无法使用 RDS 备份机制备份单个数据库,

我能找到的唯一可行的选择是使用导出工具(可能还有 DMS)导出/转储数据,这在大多数情况下是非常手动的过程。

有人可以阐明一下吗?

谢谢

profile picture
专家
已提问 1 年前89 查看次数
1 回答
0

【以下的回答经过翻译处理】 在一个简单的高级视图中:数据库备份以两种不同的方式进行:逻辑备份或物理备份。逻辑备份通过从数据库中读取数据来工作,它们速度较慢,并且在进行备份时可能会导致某些表和/或行锁定,因此在某些情况下它们可能不适合并且不利于系统性能。

物理备份速度更快,对系统的影响最小,但需要对数据库子系统(操作系统、磁盘、卷)进行物理访问。

作为托管服务的 RDS 不允许访问硬件或操作系统,因此客户无法使用物理备份工具。这些类型的备份在服务本身内提供(作为 RDS 中基于快照的备份)。

逻辑备份更容易和灵活,因为它们只需要访问数据库。如果您可以阅读,则可以进行逻辑备份。最简单的示例是使用 mysqldump 和变体对 MySQL/Aurora RDS 进行逻辑备份。

长话短说,客户在物理备份解决方案方面受到限制,但在逻辑工具方面更加灵活。如果此要求是关于 MSSQL-RDS,是的,客户可以使用此功能导入/导出 .bak 文件以备份 MSSQL 中的单个数据库。

对于 MSSQL 客户,您共享的链接可能会有所帮助。

profile picture
专家
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则