浪潮软件Sybase重装后原有用户信息的处理
数 据 库: Syb 11.9网
软件版本: PS未知 软件模块: 安装配置
问题描述:
Sybase重装后原有用户信息的处理
产生原因: 在系统的使用过程中,有时候会遇到重装操作系统或Sybase 的情况,我们使用load命令可以恢复用户数据(在cwbase?中),对于注册的用户信息,我们一般建议客户再重新注册一次,并设置相应口令,分配权限;但是在客户规模比较大或者使用的范围比较广泛的情况下(如在某集团,仅集团下属一公司在我们系统中注册的用户就有166个,包括从企业老总到仓保管员各个部门的人员),这样如果再重新注册这些操作员的话,时间太长,协调难度太大。在实际使用,可以尝试通过恢复master库系统表logins的方法来解决这一问题。
解决方法:
步骤如下:
在原系统中:
1、备份表logins
bcp master..syslogins out d:\backup\logins –Usa –Sserver –Ppassword -c
2、备份cwmaster(cwmaster保存了所有操作员即数据库用户的信息)
dump database cwmaster to ‘d:\backup\cwmaster.dup’
3、备份cwbase?(cwbase?保存了所有用户数据和lc00?9999的信息)
dump database cwbase? to ‘d:\backup\cwbase?.dup’
新建操作系统或者Sybase后:
4、通过帐套管理新建一数据;
5、恢复cwmaster数据库
load database cwmaster from ‘d:\backup\cwmaster.dup’
6、恢复cwbase?数据库
load database cwbase? from ‘d:\backup\cwbase?.dup’
7、恢复Sybase帐号信息
bcp master..syslogins in d:\backup\logins –Usa –Sserver -Ppassword –b 1 –c
8、修改lc00?9999(cwbase?中)和ad00?9999(cwmaster中)的ID号,使其同master中的账号保持一致。
按照以上步骤完成后就能使恢复后的数据库既能保持原有数据又能保留操作员信息。(相关问题可参见ID号不一致的解决办法和bcp命令的使用)
示例的?请修改为相应的帐套编号。
原创文章,转载请注明: 转载自浪潮888博客
本文链接地址: 浪潮软件Sybase重装后原有用户信息的处理
文章的脚注信息由WordPress的wp-posturl插件自动生成