gpt4 book ai didi

database - Postgresql:如何应用 pg_dump --exclude-table-data 补丁?

转载 作者:搜寻专家 更新时间:2023-10-30 20:09:06 30 4
gpt4 key购买 nike

我有一个带有 Django 应用程序和 Postgresql 数据库的生产服务器 (ec2)。我每晚都使用 pg_dump 进行数据库备份,以备份表数据。

sudo -u postgres pg_dump --column-inserts --data-only mydb > mybackup.sql

Postgres 提供了忽略某些要备份的表的可能性(表模式+数据:--exclude-table=TABLE)

但是我有一些表,我想备份它们的模式而不是它们的数据,我只想转储包含空数据的表,旧数据根本不重要,但是如果转储它们会使备份文件变得很大.

有一个补丁“exclude-table-data=TABLE”允许用户拥有 pg_dump排除数据但不排除表的 DDL。一个用例是一个非常不经常更改的大表,并为其转储数据经常会是浪费和不必要的。

我想知道如何在不丢失生产服务器上数据库的任何内容的情况下应用此补丁。

最佳答案

exclude-table-data 现在是 PostgreSQL 9.2+ 中 pg_dump 的常规选项,因此如果您的服务器是最新版本,它已经可用(请参阅文档页码:http://www.postgresql.org/docs/9.2/static/app-pgdump.html )

关于database - Postgresql:如何应用 pg_dump --exclude-table-data 补丁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30969103/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com