Tro*_*ane 5 sql-server-2008 sql-server
我有两台服务器,Prod 和 Test,都运行 SQL Server 2008 RTM。
是否可以使用 PowerShell 或 VBScript 将数据库从一台服务器复制到另一台服务器?
副本当然应该包括数据库的所有内容,但特权除外,因此我不会将自己锁定在编辑目标之外。
目标数据库应该被清除/重置或完全覆盖,因此源和目标是相同的。
此外,与源的连接应该是只读的,并且(如果可能)只能启动复制过程,而实际上无法访问数据。
我对 PowerShell 有点熟悉,所以如果这只是意味着连接和启动任务,它应该是可行的。还是我必须寻找高级解决方案?
谢谢你。
我有两台服务器,Prod 和 Test,都运行 SQL Server 2008 RTM。是否可以使用 PowerShell 或 VBScript 将数据库从一台服务器复制到另一台服务器?
您有几个选择:
使用 PowerShell 来完成这项工作。
副本当然应该包括数据库的所有内容(权限除外),这样我就不会阻止自己编辑目标。
数据库备份包括进行完整备份时数据库中的所有数据,包括数据库用户。当您在测试服务器上恢复数据库时,请确保同步孤立用户。
应清除/重置或完全覆盖目标数据库,以便源和目标相同。
恢复数据库时,必须使用REPLACE选项用新文件覆盖文件。
我对 PowerShell 有点熟悉,所以如果这仅意味着连接并启动任务,那么它应该是可行的。或者我必须寻找先进的解决方案?
您可以安排脚本在特定时间运行或仅按需运行。请参阅我上面建议的链接。