接下来,您可以找到有关使用快照将 Microsoft SQL Server 数据导入到 Amazon RDS 中的信息。还可以找到有关使用快照从运行 SQL Server 的RDS 数据库实例中导出数据的信息。
如果您的方案支持此方法,则可使用本机备份和还原功能更轻松地将数据移入和移出 Amazon RDS。有关更多信息,请参阅导入和导出 SQL Server 数据库。
注意
适用于 Microsoft SQL Server 的Amazon RDS 不支持将数据导入msdb数据库。
使用快照将数据导入 Amazon RDS 上的 SQL Server
使用快照将数据导入 SQL Server 数据库实例
阻止应用程序访问目标数据库实例。
如果您在导入数据时阻止应用程序访问数据库实例,数据传输速度会更快。此外,您无需担心在加载数据时会因其他应用程序无法写入到数据库实例而引起冲突。如果因出现问题而必须要回滚到之前的数据库快照,则丢失的唯一更改就是导入的数据。在解决问题后,您可以再次导入这些数据。
创建目标数据库快照。
如果目标数据库已存有数据,我们建议您先为数据库创建快照,然后再导入数据。如果数据导入过程出现问题或您想要放弃更改,您可以使用此快照将数据库还原到先前的状态。有关数据库快照的信息,请参阅创建数据库快照。
注意
获取数据库快照时,数据库的 I/O 操作会在备份进行期间暂停一会(以毫秒为单位)。
禁用目标数据库的自动备份。
禁用目标数据库实例上的自动备份将会提高导入数据时的性能,因为 Amazon RDS 在禁用自动备份后不会记录事务。但需要考虑以下问题。执行时间点恢复时需要使用自动备份。因此,在导入数据时,无法将数据库还原到特定时间点。此外,除非您选择保留先前在数据库实例上创建的所有自动备份,否则系统会将其清除。
选择保留自动备份有助于防止意外删除数据。Amazon RDS 还会保存数据库实例属性以及每个自动备份以便进行恢复。利用此选项,您可以将已删除的数据库实例还原到备份保留期内的指定时间点,即使在删除它之后也是如此。由于自动备份是用于有效数据库实例的,它们将在特定备份时段结束后自动被删除。
您也可使用先前的快照来恢复数据库,并且您创建的所有快照仍然可用。有关自动备份的