From: Josh Morel Date: Sun, 29 Jul 2018 17:23:30 +0000 (-0400) Subject: fix pg_restore command for post-migrations X-Git-Tag: v1.0.0-beta.10.pre.3~11 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=43c4c63937b63ed1f41b17f4cc8fe652a6d010fc;p=oweals%2Fpeertube.git fix pg_restore command for post-migrations also avoid peertube db login for pg_dump command --- diff --git a/support/doc/production.md b/support/doc/production.md index 1d418ed66..eb72985a3 100644 --- a/support/doc/production.md +++ b/support/doc/production.md @@ -221,7 +221,7 @@ Make a SQL backup ``` $ SQL_BACKUP_PATH="backup/sql-peertube_prod-$(date -Im).bak" && \ cd /var/www/peertube && sudo -u peertube mkdir -p backup && \ - sudo pg_dump -U peertube -W -h localhost -F c peertube_prod -f "$SQL_BACKUP_PATH" + sudo -u postgres pg_dump -F c peertube_prod | sudo -u peertube tee "$SQL_BACKUP_PATH" >/dev/null ``` Fetch the latest tagged version of Peertube: @@ -305,8 +305,8 @@ Change `peertube-latest` destination to the previous version and restore your SQ ``` $ OLD_VERSION="v0.42.42" && SQL_BACKUP_PATH="backup/sql-peertube_prod-2018-01-19T10:18+01:00.bak" && \ - cd /var/www/peertube && unlink ./peertube-latest && \ + cd /var/www/peertube && sudo -u peertube unlink ./peertube-latest && \ sudo -u peertube ln -s "versions/peertube-$OLD_VERSION" peertube-latest && \ - pg_restore -U peertube -W -h localhost -c -d peertube_prod "$SQL_BACKUP_PATH" + sudo -u postgres pg_restore -c -C -d postgres "$SQL_BACKUP_PATH" && \ sudo systemctl restart peertube ```