目标:多次备份和还原SQL Server数据库到具有不同数据库和文件名的Amazon RDS SQL Server实例上。
因此,Amazon RDS增加了访问SQL Server数据库备份的能力,并且" import"和"出口",耶!但是你不能改变数据库名称或文件名,嘘!
对于非生产数据库,我想将它们放在单个RDS实例上,例如开发,测试,集成等,因为我不需要太多的性能,这将节省很多钱。
我一直在寻求一种解决方案,用于将数据库克隆到Amazon RDS实例上,并指定数据库名称。我不想(即不允许)花费6000美元购买Red Gate SQL Clone。试图破解脚本,bcp,导入/导出等组合可能需要花费很多时间。
随着通过SQL备份在RDS中导入/导出数据库,我有了一个新选项。问题是我无法在" import"(恢复)上指定数据库和文件名。
我考虑编写一个从RDS获取数据库备份的脚本,将其还原到本地SQL Server Express实例,指定我想要在目标上的数据库名称和文件,然后备份,然后导入/恢复到亚马逊。这是一个选项,但它的使用时间可能比实际更长。
所以...我最后的想法和我的问题:是否有一种可靠的方法来简单地编辑/修补备份文件以更改数据库和文件名?
答案 0 :(得分:0)
即使您负担得起SQL CLone,我也不确定它是否可以在AWS上运行,因为我认为它需要Windows Hyper-V,而AWS上的Windows Server VM不支持Windows Hyper-V。
Windocks也刚刚发布了对SQL Server克隆的支持,但他们也使用基于Hyper-V的方法。 。 。因此,如果您有AWS以外的选项,我相信他们的解决方案符合您的预算。 。 。但同样,不是在AWS上。
披露:我是WinDocks的联合创始人