1、备份
使用命令pg_dump -h localhost -U user database > C:\name.bak
localhost为地址,如果在本机则使用localhost即可;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为备份下来的库;
349

被折叠的 条评论
为什么被折叠?



