1、备份
使用命令pg_dump -h localhost -U user database > C:\name.bak
2、还原数据库
1)新建数据库
- 使用命令
su - postgres
切换账户; - 使用命令
psql
登录数据库; - 使用命令
CREATE DATABASE exampledb OWNER dbuser;
来创建数据库,exampledb
即为数据库名,dbuser
为该数据库所属的用户名 - 使用命令
GRANT ALL PRIVILEGES ON DATABASE exampledb TO dbuser;
来赋予权限; - 使用命令
\q
退出数据库; - 使用命令
exit
退出用户; - 使用命令
psql -h localhost -U dbuser -d exampledb < C:\kar.bak
来还原数据库,其中localhost
为数据库所在服务器的地址,本机用localhost
即可,dbuser
为数据库所属用户名称,exampledb
为新建的空库,C:\kar.bak
为备份下来的库;