postgres备份和恢复

postgres数据库的备份和还原

1、备份数据库

pg_dump yoyo -h localhost -U postgres > yoyo_0907.sql

2、停掉数据库连接

psql -h 127.0.0.1 -U postgres 
SELECT pg_terminate_backend(pg_stat_activity.pid)  
FROM pg_stat_activity  
WHERE datname='yoyo' AND pid<>pg_backend_pid();

3.退出登录: \q

4、删除数据库

dropdb -h 127.0.0.1 -U postgres yoyo

5、创建数据库

createdb -h 127.0.0.1 -U postgres yoyo

6、还原数据库

psql -d yoyo -h 127.0.0.1 -U postgres -f yoyo_0907.sql

你可能感兴趣的:(数据库)