数据丢失不可怕,未备份才是真可怕!
如何确保数据的安全性和在必要时快速恢复数据,是每个系统管理员都必须掌握的技能。
恢复之前必看
- 数据操作前请提前做好数据库备份
- 数据操作务必谨慎,不同环境存在不同差异,做好充分自测验证
- 务必确认连接的数据库准确性,千万不要连接错数据库
- 数据恢复有风险,新手考虑后谨慎操作,出现问题概不负责
01
—
背景
致远OA组织人员在后台管理页面误删除后,无法登录系统。
02
—
03
—
操作步骤
方案一:
在备份数据库中查询出人员数据,直接恢复
首先,连接备份数据库执行查询语句
select * from org_principal where LOGIN_NAME='登录名';
select * from org_member where id in (select MEMBER_ID from org_principal where LOGIN_NAME='登录名');
-- 人员权限
select * from ORG_RELATIONSHIP where SOURCE_ID in (select MEMBER_ID from org_principal where LOGIN_NAME='登录名');
最后,将上面每一条SQL查询出数据重新导入到正式库对应的三张表里。
导入后,需要重启下OA系统,以确保数据一致性。
方案二:
我们分析主要删除了登录账号数据库表(org_principal)中的账号信息,并且对数据库
表(org_member)人员状态信息进行了停用。
1、查询org_member表中被标记删除的人员账号:
select * from org_member where is_deleted = 1;
2、根据查询结果,在org_principal表中查询账号信息:
假设第一步查询的id 为1,则:
update org_principal set IS_ENABLE=1 where MEMBER_ID = 1 and IS_ENABLE=0;
如果第二步更新0条,说明org_principal表中的数据已经被物理删除。
建议使用方案一
如果,以上完成后,登录后没有头像,则说明upload附件目录被删除了,图片无法还原,就需要看客户是否有upload附件备份,将备份的upload目录恢复到正式环境中去,选择不覆盖,只填充缺失的文件,已存在的文件不做处理。
如果您对致远OA集成感兴趣,欢迎联系我们获取更多信息。
转载请注明出处。
上一篇
致远OA集成华为视频会议解决方案
下一篇
致远OA与泛微OA集成,公文集成返回搜狐,查看更多
责任编辑: