我目前还停留在这一部分,我想将数据库从备份文件还原到其他SQL Server /实例。
另一个服务器已被创建为链接服务器,因此两个服务器之间存在链接。
有人有什么建议吗?
这是我用来还原到本地服务器的代码:
SET @RestoreDatabase = N'IF NOT EXISTS (SELECT TOP 1 [name] FROM master.sys.databases WHERE name = ''' + @DatabaseName + ''')
BEGIN
RESTORE DATABASE [' + @DatabaseName + '] FROM DISK = ''' + @BackupDest + ''' WITH FILE = 1, MOVE N''Default'' TO ''' + @mdf + ''', MOVE N''Default_log'' TO ''' + @ldf + ''', NOUNLOAD, REPLACE, STATS = 5
END
ELSE
BEGIN
PRINT ''' + @DatabaseName + ' Already exist.''
END'
EXECUTE (@RestoreDatabase)