news 2026/5/14 17:59:55

ThingsBoard - 更改数据库存储目录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ThingsBoard - 更改数据库存储目录

安装ThingsBoard时,采用了postgres数据库的默认配置,经过几个月运行,数据库的存储目录满了,准备将该数据库迁移到D盘,方便扩容和备份。网上资料鱼龙混杂,记录下迁移过程。

需求说明

  1. 服务器是windows操作系统。
  2. 只迁移单个数据库(thingsboard)的存储目录,不是更改postgres的数据目录。
  3. 用界面的方式进行,不想用命令行。

基础知识

postgres数据库的结构的知识:

  1. postgres有集群(Cluster)概念(如图中PostgreSQL 17)。它包含一个共享的系统目录(pg_global)、多个用户数据库、一套共享的后台进程。
一个 PostgreSQL 实例 ↓ 一个数据库集群(Database Cluster) ↓ 多个数据库(Databases) ↓ 多个表空间(Tablespaces)[可选]↓ 表/索引等对象
  1. 数据存储目录的名词叫表空间 Tablespaces,每个数据库挂在一个表空间上。
  2. 定时任务并不属于某个数据库,是单独的。

操作步骤

  1. 新建一个表空间,命名为tb_space,存储位置为D:\database\data

  1. 保存时会提示无法为目录 "C:/database/data" 的设置权限,在资源管理器中右键-属性-安全,添加完全属性。

  1. 右键thingboard数据库,将其表空间由默认的pg_default更改为tb_space,确定后,该数据库的目录以及已有的数据都会全部转移到新目录中来,原来的目录也会被删掉。

注意事项

  1. 定时任务并不包含在数据库中,备份数据库,记得将定时任务单独备份。
  2. 数据库如果太大,更改表空间时可以先将原目录备份。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 3:57:34

构建高校院所科技成果转化的数智化桥梁

在当今快速发展的科技时代,高校院所作为科研创新的重要基地,其科技成果的转化效率直接影响着国家的创新能力与产业竞争力。然而,在传统的科技成果转化过程中,信息壁垒和供需不对称问题一直是制约这一进程的关键因素。如何打破这些…

作者头像 李华
网站建设 2026/5/11 16:29:15

科技成果转化的创新引擎:构建区域协同发展的新生态

在当今这个创新驱动的时代,科技成果转化已然成为推动区域经济高质量发展的重要引擎。然而,在这一过程中,我们不得不正视一些现实问题:科技成果供需信息不对称、转化渠道不畅、专业化服务能力不足等问题,这些问题如同一…

作者头像 李华
网站建设 2026/5/13 21:34:44

传统转化困局破局之道——高校科研成果转化的生态协同机制探索

在当前创新驱动发展的大背景下,高校作为科技创新的重要策源地,其科研成果的转化效率直接影响着国家整体创新能力的提升。然而,在实际操作中,传统的科研成果转化模式却面临着诸多瓶颈与挑战。这些困境不仅制约了高校科研成果的社会…

作者头像 李华
网站建设 2026/5/13 21:34:42

3个维度教你搞定技术工具格式决策:从原理到落地

3个维度教你搞定技术工具格式决策:从原理到落地 【免费下载链接】signature_pad HTML5 canvas based smooth signature drawing 项目地址: https://gitcode.com/gh_mirrors/si/signature_pad 如何判断业务场景下的格式选择困境? 在医疗电子签名系…

作者头像 李华
网站建设 2026/5/13 19:06:54

Barlow开源字体:构建现代数字产品的排版解决方案

Barlow开源字体:构建现代数字产品的排版解决方案 【免费下载链接】barlow Barlow: a straight-sided sans-serif superfamily 项目地址: https://gitcode.com/gh_mirrors/ba/barlow Barlow作为一款开源字体家族,凭借其丰富的字重变化和灵活的宽度…

作者头像 李华
网站建设 2026/5/13 21:34:39

3步掌握GSE宏编译器:从新手到高效释放技能连招

3步掌握GSE宏编译器:从新手到高效释放技能连招 【免费下载链接】GSE-Advanced-Macro-Compiler GSE is an alternative advanced macro editor and engine for World of Warcraft. It uses Travis for UnitTests, Coveralls to report on test coverage and the Curs…

作者头像 李华