Sql数据库备份和恢复(100分)

  • 主题发起人 主题发起人 kmgyl
  • 开始时间 开始时间
K

kmgyl

Unregistered / Unconfirmed
GUEST, unregistred user!

在SQL SERVER7 服务器上使用BACKUP 把某个数据库备份到一个DAT文件中,
然后把该文件拷贝到另一台装有SQL SERVER7 的服务器上,使用RESTORE把
DAT文件中的数据库恢复出来。但发现该数据库中的每个表中USER 只有ODB用
户,其它用户都没了。试图创建一个和原有的用户名相同的用户系统提示该
用户已经存在,不能建立。

请问是否有于BACKUP 时缺少了参数或少了什么文件造成的。如果BACKUP
不能保存用户信息,我应该如何把原来 SQL SERVER 中的用户信息导到
新的SQL SERVER 中。
 
用户信息是放在master数据库中的。
 
同意wuyi,需要先建立响应的用户,再恢复数据库
or backup/restore master db:)
 
sql6.5没有这个问题:-)
要先把restore的数据库的owner设成dbo(没有sql7, 没法试, 可以看文档, 肯定有
这个命令), 然后就可以建立用户了.
 
将数据存入目录文件拷贝到新机器应该可以,实在不行,就拷贝你建立的数据文件,其它系统库不拷贝
 
在第二台服务器上以相同用户名建一个与第一台服务器相同的空库,然后再
restore即可。
 
你可以用SQL server 生成有关用户的Sql语句
执行一遍就可以了
可以在数据库上单击右键,用Generate SQL(可能拼错了)生成SQL语句
 
多人接受答案了。
 
后退
顶部