使用三种不同的备份方法
SQL dump
Backup-SQL Dump
Dump方法是生成含有SQL命令的文本文件。通过系统中自带的pg_dump指令可以将指定库中的表及其表中的数据以SQL指令的形式dump到一个文件中
pg_dump -hlocalhost -U postgres -p 5432 -d spj -f "D:/test.dmp"
这个命令可以在任意可以连接数据库的远程机器上运行,但他需要读表的权限,所以大多数是用superuser用户运行这个命令。连接指定的数据库可以使用-h host和-p port命令选项。默认的host是localhost或由PGHOST环境变量指定。使用-U选项设置连接数据库的用户。

查看生成的dmp文件:

Restore
create database newspj
psql -h localhost -U postgres -d newspj -f "D:/test.dmp"

文件系统级备份
一个备

本文详细介绍了PostgreSQL数据库的三种备份方法:SQL Dump、文件系统级备份和连续归档(含增量备份)。SQL Dump通过pg_dump生成SQL指令文件;文件系统级备份需在数据库关闭时进行整体备份;连续归档结合WAL日志实现灾难恢复,同时讨论了设置WAL归档和创建基础备份的操作步骤。
最低0.47元/天 解锁文章
215

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



