本地按住注意使用管理员权限安装,要不然可能会没有DATA文件夹和服务
检查是否开启ssl
SELECT datname, usename, ssl, client_addr
FROM pg_stat_ssl
JOIN pg_stat_activity
ON pg_stat_ssl.pid = pg_stat_activity.pid;
Systemctl status postgresql
使用备份命令需要添加环境变量
pg_dump -U username -W -F p -b -v -f output_filename.sql dbname
pg_ctl.exe register -N PostgreSQL -D C:\Program Files\PostgreSQL\16\data\
.\initdb.exe -E UTF-8 -D ..\data
pg_ctl register -N PostgreSQL16 -D "D:\Program Files\PostgreSQL\16\data"
删除服务 sc delete 服务名称
手动修改 data\postgresql.conf 字段:lc_messages 需要更改为en_US.utf8
导出数据 pg_dump -U postgres -W -F p -b -v -f output_filename.sql
ry-vue-pg 导入数据 psql -h localhost -U postgres -d ry-vue-pg -f D:\Project\output_filename.sql
请将以下参数替换为您的实际信息:
• username:您的PostgreSQL用户名。
• output_filename.sql:您希望创建的SQL文件的名称。
• dbname:您要导出的数据库名称。
各参数的含义如下:
• -U username:指定数据库的用户名。
• -W:提示输入用户密码(如果需要的话)。
• -F p:指定输出格式为“plain”,即生成SQL脚本文件。
• -b:包含大型对象的导出。
• -v:详细模式,显示更多的处理信息。
• -f output_filename.sql:指定输出文件的名称和路径。
• dbname:您要导出的数据库名称。
执行上述命令后,pg_dump将连接到指定的数据库,并将其导出为一个SQL文件。如果系统提示您输入密码,请输入您的PostgreSQL用户密码。