讨论:数据库之乾坤大挪移

wanghb76 2003-10-18 02:39:57
各位前辈,有一个问题请教:
背景:因为现有的SQL服务器的Power不够,于是增加一台新的服务器,想将现有的数据库迁移到新的服务器上。
环境:win2k+sql 7.0 ST,两台服务器在同一网段
我的做法:1,在新的服务器上安装Sql 7.0 ST
2,在旧的服务器上生成包含所有数据库对象的脚本
3,用在第二步生成的脚本在新服务器上生成数据库结构
4,做旧服务器的完全备份
5,将第四步的备份文件恢复到新服务器上
6,关掉旧服务器,将新服务器重新命名成旧服务器的名称
7,做客户端测试

问题:1,如果重新命名服务器,对新服务器上的数据库有没有影响(第6步)?
2,数据库迁移的方法(先用脚本生成对象,再用完全备份恢复)对不对,有无更好的方法?
3,在Sql server中,如果要给一个用户赋予某个用户数据库的权限,是否必须先赋予其sql server实例(Instance)级的权限?

测试:按照以上方法完成迁移后:
1,应用程序可正常使用(C/S结构,ODBC)
2,有完整的数据库结构和各种对象
3,Sql Server运行正常
...全文
21 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jimtzy 2003-10-19
  • 打赏
  • 举报
回复
利用SQL的备份和恢复,可以直接解决问题12,用户自己建立的数据库是和SQL服务器没有很大必要联系,可以单独备份和恢复,除非你想把master数据库也恢复过去,呵呵
至于问题3,给用户直接指定数据库访问权限即可
skyyiyang 2003-10-19
  • 打赏
  • 举报
回复
你可以直接在舊服務器上備份bat文件,
然後在新的服務器上還原就
OK了
txlicenhe 2003-10-18
  • 打赏
  • 举报
回复
直接备份再恢复就行了,没必要先生成对象

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧