【发布时间】:2015-10-27 16:46:10
【问题描述】:
我正在编写一个程序来测试 Azure sql 的更新脚本。 这个想法是 - 首先克隆一个数据库(或用源模式和内容填充一个克隆) - 然后在克隆上运行更新脚本
在本地我有这个工作,但是对于天蓝色我有一个我没有看到任何文件名的问题。如果我将一个数据库还原到同一天蓝色“服务器”上的另一个数据库,我是否也不必在还原过程中重命名数据文件?
对于本地恢复,我这样做:
restore.Devices.AddDevice(settings.BackupFileName, DeviceType.File);
restore.RelocateFiles.Add(new RelocateFile("<db>", Path.Combine(settings.DataFileDirectory, settings.TestDatabaseName + ".mdf")));
restore.RelocateFiles.Add(new RelocateFile("<db>_log", Path.Combine(settings.DataFileDirectory, settings.TestDatabaseName + "_1.ldf")));
restore.SqlRestore(srv);
在 azure 上克隆数据库是否需要类似的东西?
很多问候! 沃尔克
【问题讨论】:
标签: clone azure-sql-database restore smo