SDE数据备份,还原说明
备份
? 打开SQLServer企业管理器,选择sde数据库常规备份即可。 ? 或打开查询分析器通过BACKUP语句对sde数据库进行备份。
还原
1. 将备份文件复制到目标服务器 2. 打开管理工具\\服务,停止sde服务
3. 打开企业管理器,选择sde数据库,常规还原。 4. 检查目标数据库是否存在sde用户
执行下列sid查询语句判断目标数据库是否有sde用户 Use sde go
Select SID from sysusers where name = 'sde' Use master go
select SID from sysxlogins where name = 'sde' SID
结果如下,说明目标数据库没有sde用户 0x76695419BFAED41184FD00C04F8D0451 (1 row affected) SID
----------------------------------------------------------- (0 row affected)
结果如下,说明目标数据库已有sde用户 SID
----------------------------------------------------------- 0x76695419BFAED41184FD00C04F8D0451 (1 row affected) SID
----------------------------------------------------------- 0xEDDFCA8E56B0D411850000C04F8D0451 (1 row affected)
5. 如果没有sde用户,创建sde用户。
在查询分析器中运行如下的命令,或在企业管理器中直接创建 sp_addlogin 'sde','go','sde'
6. 在查询分析器中使用下列语句将sysusers于 sysxlogins 中sde的SID值保持一致。
Use sde go
sp_change_users_login 'update_one','sde','sde'
7. 在查询分析其中使用下列语句检测SID值是否一致
Use sde go
Select SID from sysusers where name = 'sde' Use master go
select SID from sysxlogins where name = 'sde'
结果类似如下,此时说明两系统表的SID值已经保持一致。 SID
----------------------------------------------------------- 0x76695419BFAED41184FD00C04F8D0451 (1 row affected) SID
----------------------------------------------------------- 0xEDDFCA8E56B0D411850000C04F8D0451 (1 row affected)
8. 确保上诉SID值一致后,启动sde服务,完成sde数据还原。