意外重装系统,如何找回老的Navicat数据库/Xshell链接信息?

摘要

意外重装系统,如何找回老的Navicat数据库/Xshell链接信息?这个问题遇到的比较多,也最头疼,如果没有及时通过Navicat的功能备份的如MySQL等数据库连接设置列表到文件,则重装系统后这些连接设置信息都没有了。

意外重装系统,如何找回老的Navicat数据库/Xshell链接信息?这个问题遇到的比较多,也最头疼,如果没有及时通过Navicat的功能备份的如MySQL等数据库连接设置列表到文件,则重装系统后这些连接设置信息都没有了。

本文涉及到的两个重要的存储位置如下,其中的查询和备份文件的存储位置,根据Windows登录的用户名不同会有区别。

Navicat的数据SQL查询文件、备份文件存储在 C:\Users\Administrator\Documents\Navicat\MySQL\servers

Navicat的数据库链接信息存储在注册表:HKEY_CURRENT_USER\Software\PremiumSoft

1.注册表文件寻找

注册表系统级的一般是在system32\config目录下,可这个不存储用户数据,也就是不存储 HKEY_CURRENT_USER 这个单元的数据。而恰恰Navicat是存储在这个单元下的,所以我们需要找到用户目录下的 NTUSER.DAT

如果你和我一样是administrator用户,则对应路径是:C:\Users\Administrator\NTUSER.DAT

无论通过什么方式,数据恢复还是ghost提取,还是怎样,只要拿到这个文件即可。

2.加载配置单元

推荐下载使用:Registry Workshop 高级注册表编辑工具

使用注册表工具(Registry Workshop),加载配置单元。

意外重装系统,如何找回老的Navicat数据库/Xshell链接信息?-LMLPHP

名字起一个方便寻找的,位置随意,下方步骤将以我所选择的HKEY_USERS为准。

意外重装系统,如何找回老的Navicat数据库/Xshell链接信息?-LMLPHP

在左侧选择对应的目录“software”

意外重装系统,如何找回老的Navicat数据库/Xshell链接信息?-LMLPHP

绿色范围内的就是你的配置文件了,只要确认有你的数据项,那就继续下面的步骤。

如果没有,或者你和我的Navicat版本不同。则找到对应的目录,确认数据还在,就没有问题。

意外重装系统,如何找回老的Navicat数据库/Xshell链接信息?-LMLPHP

3.导出Navicat配置单元

选择Navicat的目录,右键,选择导出。

意外重装系统,如何找回老的Navicat数据库/Xshell链接信息?-LMLPHP

选择导出的位置,输入文件名,保存导出即可。(我已经导出过一次了,所以图中已经有了一个注册表reg文件,可以忽略)

意外重装系统,如何找回老的Navicat数据库/Xshell链接信息?-LMLPHP

4.修改注册表文件路径

接着再用notepad++打开保存的注册表文件,按ctrl+h替换文件内容

将 HKEY_USERS\dddd\Software 替换为 HKEY_CURRENT_USER\Software

点击全部替换,再ctrl+s保存到文件。

意外重装系统,如何找回老的Navicat数据库/Xshell链接信息?-LMLPHP

5.导入到当前注册表

我们再双击打开刚才的注册表,使其添加恢复到当前系统注册表中。

意外重装系统,如何找回老的Navicat数据库/Xshell链接信息?-LMLPHP

6.重新运行Navicat

重新运行Navicat,此时,数据应该已经恢复如初了。

意外重装系统,如何找回老的Navicat数据库/Xshell链接信息?-LMLPHP

此时链接信息恢复了,但是不包含SQL查询语句哪些,如果你的文件还在,也可以将其文件迁移到新的系统中对应的目录去。

SQL查询记录及备份数据目录为:C:\Users\Administrator\Documents\Navicat\MySQL\servers

  • 意外重装系统,如何找回老的Navicat数据库/Xshell链接信息?已关闭评论
  • 2,813 views
    A+
发布日期:2022年11月21日  所属分类:编程与开发
admin