当前位置: 首页 > news >正文

Windows下DATA目录的迁移

文章目录

  • 文档用途
  • 详细信息

文档用途

Windows系统下安装完数据库后,想要将数据目录迁移至新的目录

详细信息

1、先查询当前的data目录

highgo=# show data_directory;data_directory-------------------------------C:/highgo/database/5.6.4/data

2、关闭数据库,关闭数据库服务

开始->管理工具->服务, 找到 hgdb-se5.6.4 选中后点击停止

3、修改data目录下配置文件postgresql.conf

# data_directory = 'ConfigDir' ==> data_directory = 'D:/highgo/data'

注意:参数里面改成新的data目录,而且一定注意,windows下也必须是斜杠,反斜杠不会识别,后期启动时会报错找不到data目录并会要求手动initdb

错误信息存在于系统日志 ( 开始->管理工具->服务器管理器->诊断->事件查看器->windows日志->应用程序) 中会提示找不到data目录

4、拷贝data目录至目标路径

将原data目录删除(或重命名)

5、在命令行启动数据库pg_ctl start,进行查询验证

highgo=# show data_directory;data_directory----------------C:/highgodb/data(1行记录)

6、通过服务启动数据库,发现会报错,提示找不到data目录,所以仅改数据库配置文件不够,可以有以下几种方法

1)删除原有服务,增加新服务。

(由于windows下封装的包,在安装时写入的data目录会注册到服务相对应的注册表中,所以修改了data目录就要修改相关的所有注册表,所以删除服务重新生成服务可以生成新的注册表,才能通过服务来启动数据库)

C:\Users\Administrator> pg_ctl unregister -N hgdb-se5.6.4

C:\Users\Administrator> pg_ctl register -N hgdb-se5.6.4 -U “NT AUTHORITY\NetworkService” -D “D:\highgo\data” -s

C:\Users\Administrator>

刷新服务列表,启动数据库

开始->管理工具->服务, 找到 hgdb-se5.6.4 选中后点击启动

2)可以不需要修改注册表的相关数据直接建立新的数据目录的目录链接

(比如原来是C:\data 改成C:\highgodb\data后,进行创建目录链接or联接)[如果有改动过postgresql.conf的data_dirctory参数需要注释]

C:\Users\Administrator> mklink /J C:\data C:\highgodb\data

(前面是要创建的目录链接,后面是真实文件路径,双引号可有可无)

7、刷新服务列表,启动数据库

开始->管理工具->服务, 找到 hgdb-se5.6.4 选中后点击启动。

http://www.cnnetsun.cn/news/6075.html

相关文章:

  • AgentBench完整使用指南:快速上手LLM智能体评测框架
  • Wan2.2-T2V-5B生成视频可用于智能家居场景模拟
  • C++ 虚构造机制深度解析
  • 保护进程的驱动,真正的驱动保护,小弟弟手写并测试通过(直接可以编译)
  • 生成引擎优化(GEO)在优化网站内容与提升访客体验中的实践价值分析
  • LSTM-VAE用于特征提取和数据降维
  • 数据结构——二叉树
  • Qwen3-Next-80B-A3B-Thinking:仅激活3B参数实现800亿模型性能,大模型效率革命深度解析
  • 揭秘FSNotes:现代笔记管理的智能解决方案实战指南
  • Wan2.2-T2V-A14B在游戏开发中的应用:快速制作剧情动画
  • Redmine项目管理平台终极使用指南:新手必读FAQ
  • 3大核心技能带你玩转大规模并行处理器编程
  • 轻松捕获网络视频:Video DownloadHelper 1.6.3版全方位使用指南
  • 三相OW-PMSM无感电机仿真:基于零序反电动势的DQ轴数学模型与双逆变器调制策略的研究与实践
  • Java开发者的人工智能转型之路:可行性、优势、薪资对比及学习路线全解析!
  • Java包装类与自动装箱拆箱深度解析
  • 大模型Agent开发进阶:Memory系统与RAG的本质区别与应用!
  • 从零到一:5步用FutureCoder开启Python编程之旅
  • Wan2.2-T2V-A14B生成视频的加载性能优化技巧
  • DeepAnaX系统战略升级:深度集成“DeepSeek数据统计分析系统”,引领AI生态营销智能化
  • 如何快速上手Wot Design Uni:面向开发者的完整实战指南
  • AI校园学习神器|让背书刷题变成快乐小事[特殊字符]
  • #leetcode# 、
  • 开源对象存储项目一览
  • 跨语言智能对话革命:PaddleX多语种语音识别实战指南
  • Wan2.2-T2V-A14B能否取代传统视频剪辑师?业内专家这样说
  • 热力图技术实战指南:从基础应用到企业级解决方案
  • DeepSeek+Dify构建智能体和企业知识库资料
  • 终极Arial字体资源库:获取与完整使用指南
  • 揭秘多模态Agent服务协同瓶颈:如何用Docker Compose实现高效编排?