我已经很长时间不得不这样做,但想要一些重新保证。我目前正在将SQL Server 2014标准版环境转移到新服务器上。新服务器上的安装仍然完全相同。我已经将报告数据库已经移动了所有的好处。
我现在需要移动master / model / msdb / temp_db。我不得不使用备份和恢复过程,因为旧服务器在生产环境中因停机时间而受到限制。
如果我备份每个数据库master / model / msdb并将其恢复到安装后设置的那些数据库,我可能会遇到任何问题吗?如果我没记错的话,那么应该给我在旧服务器上设置的所有原始SQL帐户。
我知道temp_db不能以这种方式移动,但我想错误地认为我真的不需要将这个数据库从旧服务器移到新服务器上?
在一天结束时,我只想要一份旧环境的副本,并在做任何事情之前提出一些建议/保证。
由于
答案 0 :(得分:1)
如果我备份每个数据库master / model / msdb并恢复它们 在安装后设置的那个,我可能会这样做 有什么问题吗?如果我没记错的话应该给我一切 我在旧服务器上设置的原始SQL帐户。 主数据库具有指向所有用户数据库的路径。如果您只是在新服务器上恢复master,并且在新服务器和旧路径上找不到用户数据库,则除系统数据库之外的任何数据库都不会在线。
如果新服务器上有任何其他用户数据库(您说您已经移动了报告数据库?),它将被成功删除。
主人恢复后,您只会看到旧服务器上的旧数据库。
但所有登录都在那里,这是正确的。即使登录不是问题,您也可以使用revlogin
T ransfer logins
SSIS任务将它们移动到另一台服务器。
不应移动我知道temp_db不能以这种方式移动,但我想 也许是错误的,我真的不需要移动这个数据库 从旧服务器到新服务器?
Tempdb
,它会在每次重启服务器时自动创建。