小编ube*_*ebu的帖子

删除 Postgres 数据库中的所有数据

我已经从带有--data-only--column-inserts标志的生产服务器创建了一个新的数据库转储,因此在登台服务器上执行还原时,我只有一堆插入语句来插入数据。

pg_dump -h localhost -U adminuser --data-only --column-inserts maindb > maindb.sql
Run Code Online (Sandbox Code Playgroud)

在从生产转储恢复数据之前,如何首先删除登台服务器数据库中的所有数据?

我只想删除所有数据,这样我就不必删除和创建数据库和所有这些东西。我只想删除数据并插入新数据。

由于多种原因,我无法选择删除和​​创建数据库。我将不得不删除所有数据并仅插入,因此无论需要找到如何执行此操作,我都愿意去做,但显然需要帮助才能开始。

我还需要自动化这个过程。将自动“从生产数据库转储数据”,然后“删除暂存数据库上的数据”,然后“将数据恢复到暂存数据库”。我只需要“删除暂存数据库上的数据”部分的帮助。

我在 PostgreSQL 9.5.2 上运行

postgresql pg-dump postgresql-9.5

17
推荐指数
2
解决办法
8万
查看次数

标签 统计

pg-dump ×1

postgresql ×1

postgresql-9.5 ×1