如何将 PostgreSQL 数据库恢复到全新安装后的初始状态

How to restore PostgreSQL database to initial state as it was after fresh install

我正在使用 PostgreSQL 作为 DSpace 项目的数据库。我在 tables 中插入了一些记录,现在我想要一个脚本,借助该脚本数据库变为空,只有它包含 table 中的数据,这些数据在全新安装期间自动插入。

[dspace]/bin/dspace database clean
[dspace]/bin/dspace database migrate

在 [dspace] 的实际 DSpace 安装目录中交换。

根据the official DSpace documentation

running "dspace database clean" followed by "dspace database migrate" will return your database to a fresh install state

只需在您的 SSH 终端中执行以下命令:

[dspace]/bin/dspace database clean
[dspace]/bin/dspace database migrate

[dspace]是配置文件中定义的Dspace安装路径(如/root/Dspace/installed/5.3) : dspace.cfg 如果你想return你的数据库进入全新安装状态,只需运行下面的命令而不是第二个上面一个:

[dspace]/bin/dspace database migrate ignored