1. 单个数据库备份
pg_dump -h host -p 5432 dbname > file.sql
2. 整个库备份
tar -cf backup.tar /usr/local/pgsql/data
/var/lib/docker/volumes/printersdbdata/_data --> /var/lib/postgresql/data
/var/lib/docker/volumes/printersdblogs/_data --> /var/log/postgresql
本文介绍了如何进行PostgreSQL数据库的单个数据库备份和整个库的备份。使用pg_dump工具可以创建单个数据库的SQL文件备份,而通过tar命令则能完成整个数据库目录的压缩备份。对于Docker环境中的数据库,示例展示了将数据卷备份到指定位置的方法。
1. 单个数据库备份
pg_dump -h host -p 5432 dbname > file.sql
2. 整个库备份
tar -cf backup.tar /usr/local/pgsql/data
/var/lib/docker/volumes/printersdbdata/_data --> /var/lib/postgresql/data
/var/lib/docker/volumes/printersdblogs/_data --> /var/log/postgresql
1623
4644
2004
1万+

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