Files
DSpace/dspace/etc/postgres

DSpace Database Now Upgrades Automatically

AS OF DSPACE 5, the DSpace database now upgrades itself AUTOMATICALLY.

Therefore, all database_schema*.sql files have been removed. Starting with DSpace 4.x -> 5.0 upgrade, you will no longer need to manually run any SQL scripts to upgrade your database.

Please see the 5.0 Upgrade Instructions for more information on upgrading to DSpace 5.

More info on automatic database upgrades

As of DSpace 5.0, we now use Flyway DB along with the SQL scripts embedded in the dspace-api.jar to automatically keep your DSpace database up-to-date. These scripts are now located in the source code at: [dspace-src]/dspace-api/src/main/resources/org/dspace/storage/rdbms/sqlmigration/postgres

As Flyway automates the upgrade process, you should NEVER run these SQL scripts manually. For more information, please see the README.md in the scripts directory.

Using the update-sequences.sql script

The update-sequences.sql script in this directory may still be used to update your internal database counts if you feel they have gotten out of "sync". This may sometimes occur after large restores of content (e.g. when using the DSpace AIP Backup and Restore feature).

This update-sequences.sql script can be run manually. It will not harm your database (or its contents) in any way. It just ensures all database counts (i.e. sequences) are properly set to the next available value.