windows server 重新安装TDengine并恢复数据

简介 我在没有重新安装操作系统之前,taos安装在:C:\TDengine数据存放路径:E:\TDengine\data日志存放路径:E:\TDengine\log我安装的taos版本:TDengine-server-3.0.7.1-Windows-x64我之前安装时候配置如下:进入安装目录C:\TDengine\cfg修改配置文件。找到:firstEpfqdnlogDirdataDir修改。或者直接添

🔔🔔🔔好消息!好消息!🔔🔔🔔

有需要的朋友👉:联系凯哥 微信号 kaigejava2022

我在没有重新安装操作系统之前,taos安装在:C:\TDengine

数据存放路径:E:\TDengine\data

日志存放路径:E:\TDengine\log

我安装的taos版本:TDengine-server-3.0.7.1-Windows-x64

我之前安装时候配置如下:

进入安装目录C:\TDengine\cfg 修改配置文件。

找到:firstEp fqdn logDir dataDir 修改。或者直接添加:

locale c

charset utf-8

firstEp tdserver

fqdn  tdserver

logDir E:\TDengine\log

dataDir  E:\TDengine\data

supportVnodes 10

vnode_number 16

vnodes 16


现在重新安装了操作系统。我还需要使用原来的taos数据。数据不能丢失。

taos用户名:root 密码:taosdata 

我应该怎么安装taos 然后配置?



您好!很高兴能协助您完成TDengine的数据恢复工作。您的情况非常典型,只要操作得当,数据完全可以无损恢复。

您的核心目标是:在新的操作系统中安装相同版本的TDengine,并指向您原有的 E:\TDengine\data 和 E:\TDengine\log 目录,让系统自动识别并恢复原有的所有数据库、表和数据。

以下是详细、安全的操作步骤,请严格按照顺序执行:

第一阶段:准备工作

  1. 备份原始数据(非常重要!)

    • 虽然您不会直接修改数据文件,但为防止误操作,强烈建议您将整个 E:\TDengine 文件夹复制到另一个安全的位置(例如 E:\TDengine_backup)。这是您的生命线。

  2. 下载正确的安装包

    • 确保下载与之前完全一致的版本:TDengine-server-3.0.7.1-Windows-x64.exe

    • 如果找不到完全相同的版本,也必须使用 3.0.x.x 的版本,切勿使用 2.x 或 3.1.x 等不兼容的大版本,否则数据可能无法识别。

  3. 规划主机名

    • 您之前的配置中 fqdn 设置为 tdserver。这意味着TDengine客户端和服务端通过这个主机名进行通信。

    • 最佳实践是:让新电脑的主机名(计算机名)设置为和之前一样,即 tdserver

    • 您可以在“此电脑”右键 -> “属性” -> “重命名这台电脑” 中查看和修改主机名。修改后需要重启电脑生效。

    • 如果无法使用相同主机名,后续需要通过修改hosts文件来映射,会增加复杂度。建议优先采用相同主机名。

第二阶段:安装与配置

  1. 安装TDengine

    • 运行下载的 TDengine-server-3.0.7.1-Windows-x64.exe 安装程序。

    • 在“选择组件”页面,取消勾选 “Install as Service” (不作为服务安装)。我们先安装文件,然后手动配置,最后再启动服务。

    • 将软件安装到和之前一样的路径C:\TDengine

    • 安装程序会提示设置密码,您可以直接设置为 taosdata,或者先设一个临时密码,恢复后再改。

  2. 停止TDengine服务

    • 安装完成后,打开“服务”管理程序(可以在开始菜单搜索 services.msc)。

    • 找到名为 TDengine 的服务,确保其状态为 “已停止”。如果正在运行,请右键停止它。

  3. 关键步骤:恢复配置文件

    • 进入安装目录:C:\TDengine\cfg

    • 您会看到一个新的 taos.cfg 文件。不要直接修改它

    • 将您之前备份的修改过的 taos.cfg 文件复制到此目录下,覆盖新生成的文件。

    • 或者,手动编辑新的 taos.cfg 文件,确保以下关键参数与您的旧配置完全一致

      ini

      firstEp               tdserver:6030
      fqdn                  tdserver
      logDir                E:\TDengine\log
      dataDir               E:\TDengine\data# 其他参数如 locale, charset, supportVnodes 等也请按旧配置恢复。
    • 非常重要:检查 dataDir 和 logDir 的路径是否正确指向您原有的数据盘(E盘)路径。

  4. 恢复数据文件权限

    • 由于是新系统,TDengine服务(默认以 SYSTEM 或 NETWORK SERVICE 账户运行)可能没有您原有数据目录的完全控制权限。

    • 右键点击 E:\TDengine 文件夹 -> “属性” -> “安全” 选项卡。

    • 点击“编辑” -> “添加” -> 在输入框中输入 SYSTEM -> “检查名称” -> 确定。

    • 在组或用户名列表中,选中 SYSTEM,然后在下面的权限框中,勾选“完全控制”。

    • 同样地,确保 NETWORK SERVICE 或 taos 服务账户(可以在服务属性里查看)也拥有该目录的完全控制权限。

第三阶段:启动与验证

  1. 启动服务

    • 回到“服务”管理程序。

    • 右键点击 TDengine 服务,选择“启动”。

    • 观察服务状态,如果能成功变为“正在运行”,则成功了一大半。

  2. 连接测试与验证

    • 打开命令行工具(CMD或PowerShell)。

    • 进入TDengine目录:cd C:\TDengine

    • 执行连接命令:taos -u root -p

    • 输入密码 taosdata

    • 如果成功进入Taos Shell提示符(taos>),恭喜您,连接成功!


TopTop