从远程服务器完全备份数据库,并还原到另一台远程服务器
我目前有三个我的网站(Live,Staging和Development),每个数据库在三台独立的服务器上。 更常见的情况是,一个错误会出现,需要一个最新的数据库,所以我将RDP放入Live DB,进入SQL Server Management Studio并备份数据库。 从那里,我将使用RDP将.bak文件复制到暂存数据库和开发数据库服务器,并将手动覆盖每个数据库。 它工作,但这是一个非常手动的过程。 很明显,我使用的UI可以使用如下的命令来完成: BACKUP DATABASE MySiteDB TO DISK = 'c:\MySiteDB.bak' WITH FORMAT, MEDIANAME = 'MySiteDB', NAME = 'Live backup' GO 我也可以使用像这样的命令来恢复它: RESTORE DATABASE MySiteDB FROM DISK = 'X:\MySiteDB.bak' WITH REPLACE, STATS = 10, — Show progress (every 10%) MOVE 'MySiteDB_Data' TO 'C:\MSSQL\DATA\MySiteDB.mdf', MOVE 'MySiteDB_Log' TO 'C:\MSSQL\DATA\MySiteDB.ldf' GO 但是,这仍然需要我login到每个服务器,并手动复制文件。 理想情况下,我希望能够在我的开发服务器上运行一个batch […]