使用pg_dump和pg_restore

pg_dump和pg_restore是一种串行备份和恢复方式,对大数据库来说从运行时间和空间来看都不适合。所以只适用于非常小的数据库备份。

使用pg_dump和pg_restore的备份和恢复方式可以使用如下命令:

$ pg_dump -Ft -f mydb.tar mydb

下面的命令可以创建一个压缩的备份。

$ pg_dump -Fc -Z3 -f mydb.dump mydb

下面的命令可以从备份进行恢复

$ pg_restore -d new_db mydb.dump