本帖最后由 余泳杰 于 2019-11-13 23:27 编辑
许多客户可能使用AC比较久,之前一直使用DC较低版本的去做外置日志中心。因为DC能保存的日志大概2-3年左右(包含附件)所需空间较大,可能部分客户直接将DC的SQL文件直接复制移动到其他服务器以作备份。后因为合规需求,需要查看某天的上网记录。这个时候,客户就需要恢复特定日期的日志。
【适用环境】 1.备份SQL文件到其他服务器(不是通过工具备份) 2.DC6.1或者相似版本DC(因这次是使用6.1DC,其余不好确认,应大致相同) 3.客户不做全部迁移,只做特定日期日志迁移
【提前准备】 1.相同版本DC安装包(此次为DC6.1) 2.everything搜索工具(此次搜索神器) 3.外置数据导出导入脚本
【实施步骤】 此次环境为三台服务器(服务器A旧DC-服务器B存放SQL文件备份-服务器C新DC)
1.在服务器C上安装对应DC安装包(选择对应DC目录、MYSQL目录) 2.在服务器A上,将同步账号导出 3.在服务器C上,将导出的同步账号导入(用于连接数据库),此时Mysql-data下会有对应的数据库(每个同步账号对应一个数据库) 4.在服务器B上,使用everything在[Mysql]-[Mysql server 5.0]-[data]下对应数据库进行搜索(如搜索对应天数2012年12月12日,只需要使用该工具搜过20121212即可)将搜索出来的文件复制,并粘贴到服务器C上对应数据库中。
5.使用外置数据导入脚本,在服务器A上导出对应数据库的配置表。并在服务器C上导入配置表。【因为新DC如果没同步AC的日志的话,还需要在旧DC上导出配置表(包含组织架构、应用库等)否则查出来的数据只有源、目、时间。无其他更多信息。】
注:本来data上都是直接通过文件夹的搜索去搜索的...不仅慢,而且如果有部分文件没复制过去的话,会导致DC日志显示不全,丢失。 如果可以的话,尽量跟客户沟通全迁移较为稳妥 |