Postgresql 设置和常用命令导入导出数据库

本地按住注意使用管理员权限安装,要不然可能会没有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用户密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开发小能手-roy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值