You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Windows上的PostgreSQL 10数据库从C盘迁移至其他磁盘

PostgreSQL 10 迁移至F盘(Windows环境操作指南)
  • 停止PostgreSQL服务
    右键开始菜单,选择「Windows终端(管理员)」或「命令提示符(管理员)」,执行命令:

    net stop "PostgreSQL 10 Server"
    

    也可以打开「服务」管理器,找到对应服务右键选择「停止」。

  • 复制数据目录到新磁盘

    1. 先确认当前数据目录位置:
      • 登录PostgreSQL,执行查询 SHOW data_directory; 得到路径(默认一般是C:\PostgreSQL\pg10\data);
      • 或者直接到安装目录下找data文件夹。
    2. 把整个data文件夹完整复制到F盘目标路径,比如F:\PostgreSQL\pg10\data,确保所有子文件和文件夹都复制到位。
  • 修改服务启动参数
    在管理员终端里执行以下命令,给服务添加新数据目录的-D参数:

    sc config "PostgreSQL 10 Server" binPath= "\"C:\PostgreSQL\pg10\pgservice.exe\" //RS//PostgreSQL 10 Server -D \"F:\PostgreSQL\pg10\data\""
    

    注意:binPath=后面必须留一个空格,路径中的引号要用\"转义,替换成你实际的F盘数据目录路径。

  • 验证并启动服务
    执行命令查看服务配置,确认-D参数已正确添加:

    sc qc "PostgreSQL 10 Server"
    

    没问题的话启动服务:

    net start "PostgreSQL 10 Server"
    
  • 测试数据库可用性
    用客户端工具连接数据库,执行查询、插入等操作,确认数据完整且读写正常。

  • (可选)清理原数据目录
    确认迁移完全成功后,删除C盘原有的data文件夹,释放磁盘空间。

内容的提问来源于stack exchange,提问作者Jake Lyle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 11:39:18