diff options
| author | Jacob Vosmaer <contact@jacobvosmaer.nl> | 2014-02-26 18:26:31 +0100 |
|---|---|---|
| committer | Jacob Vosmaer <contact@jacobvosmaer.nl> | 2014-02-26 18:26:31 +0100 |
| commit | 8fe10e642ad9b5d236d2b00cea475bdc519130c0 (patch) | |
| tree | edf396ff9b310ab246f174d2904e78073d8d07c4 /lib/tasks | |
| parent | 5d6e4bd2d8d2e45407bb437e5b22656cffedc15a (diff) | |
| download | gitlab-ce-8fe10e642ad9b5d236d2b00cea475bdc519130c0.tar.gz | |
Empty the database during Postgres backup restore
The expected behavior during a GitLab backup restore is to overwrite
existing database data. This works for MySQL because the output of
mysqldump contains 'DROP TABLE IF EXISTS' statements. pg_dump on the
other hand assumes that one will restore into an empty database. When
this is not the case, during the restore with psql some of the data will
be skipped if existing data is 'in the way'. By first invoking `rake
db:schema:load` during a Postgres GitLab backup restore, we make sure
that all important data is correctly restored.
Diffstat (limited to 'lib/tasks')
0 files changed, 0 insertions, 0 deletions
