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