pg备份还原

想要测试不同数据量对接口响应时间的影响,不想影响原测试库当前的数据,所以准备为这个测试新建一个数据库

一、当前有的pg账号权限不够,也没有postgres账号的密码,但有ubuntu服务器root的权限,找到pg_hab.conf的位置,修改prosgres账号在本机不需要密码

 

 二、service postgresql reload

三、create database test1 (目标数据库) 

四、pg_dump -U postgres -s 原数据库名 > /..../s.sql   (不需要进入psql, 只备份表结构,不包含数据)

(表结构和数据一起备份: pg_dump -U postgres --inserts 原数据库 > /.../all.sql)

(仅备份数据: pg_dump -U postgres --inserts -a 原数据库 > /.../all.sql)

 

五、psql -U postgres test1 < /..../s.sql

输出如下

 

posted @ 2022-04-12 18:46  我是YINGZI  阅读(198)  评论(0)    收藏  举报