news 2026/6/25 14:57:30

Windows下DATA目录的迁移

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 选中后点击启动。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 0:12:04

AgentBench完整使用指南:快速上手LLM智能体评测框架

AgentBench完整使用指南:快速上手LLM智能体评测框架 【免费下载链接】AgentBench A Comprehensive Benchmark to Evaluate LLMs as Agents (ICLR24) 项目地址: https://gitcode.com/gh_mirrors/ag/AgentBench AgentBench是由THUDM团队开发的综合性LLM智能体评…

作者头像 李华
网站建设 2026/6/25 0:02:23

Wan2.2-T2V-5B生成视频可用于智能家居场景模拟

Wan2.2-T2V-5B:用AI生成视频,让智能家居“活”起来 🏠✨ 你有没有过这样的经历?设计师在会议上描述一个“清晨阳光洒进客厅,窗帘缓缓拉开,咖啡机自动启动”的智能场景,大家点头称是——可等真正…

作者头像 李华
网站建设 2026/6/24 12:48:35

C++ 虚构造机制深度解析

第一部分: C 构造函数不能是虚函数的根本原因构造函数的非虚特性并非 C 语言的缺陷,而是对象生命周期管理和虚函数机制的必然结果。这可以归结为两大类矛盾。1. 机制与时序的根本性矛盾 (The Timing Conflict)虚函数调用的工作机制与对象的创建流程存在不…

作者头像 李华
网站建设 2026/6/24 23:49:39

生成引擎优化(GEO)在优化网站内容与提升访客体验中的实践价值分析

本文将探讨生成引擎优化(GEO)的多维度价值,重点分析如何通过该策略优化网站内容和提升用户体验。首先,GEO的核心概念强调利用用户行为数据,合理调整内容布局和质量,以更好地满足访客需求。接着,…

作者头像 李华
网站建设 2026/6/25 1:17:35

LSTM-VAE用于特征提取和数据降维

LSTM-VAE用于特征提取和数据降维 采用的是自带minist 手写数据集,可以直接运行 python 代码,附带环境信息,基于tensorflow和keras框架 可以替换为自己的数据集 模型架构,训练过程,降维和还原效果见贴图 大家好&#xf…

作者头像 李华