Fixing postgres backup site. Also fixing Mongo backup collections.

This commit is contained in:
Samuel Clay 2022-02-03 13:21:06 -05:00
parent 5407fb526e
commit 699bbceeba
4 changed files with 45 additions and 14 deletions

View file

@ -17,7 +17,7 @@
- name: Set backup vars
set_fact:
redis_story_filename: backup_redis_story_2021-04-13-04-00.rdb.gz
postgres_filename: backup_postgresql_2022-02-02-21-45.sql.gz
postgres_filename: backup_postgresql_2022-02-03-04-00.sql.gz
mongo_filename: backup_mongo_2021-03-15-04-00.tgz
redis_filename: backup_redis_2021-03-15-04-00.rdb.gz
tags: never, restore_postgres, restore_mongo, restore_redis, restore_redis_story

View file

@ -60,7 +60,7 @@
file:
path: /opt/mongo/newsblur/backup/
state: directory
mode: 0666
mode: 0777
- name: Start db-mongo docker container
become: yes

View file

@ -14,6 +14,13 @@
state: directory
mode: 0777
- name: Ensure postgres backup directory
become: yes
file:
path: /backup
state: directory
mode: 0777
- name: Start postgres docker containers
become: yes
docker_container:
@ -87,7 +94,7 @@
NOW=$(eval date +%F-%H-%M);
BACKUP_FILE=backup_postgresql_${NOW}.sql;
sudo docker exec -it postgres
/usr/lib/postgresql/13/bin/pg_dump -U newsblur -h 127.0.0.1 -Fc newsblur > backups/$BACKUP_FILE;
/usr/lib/postgresql/13/bin/pg_dump -U newsblur -h 127.0.0.1 -Fc newsblur > /backup/$BACKUP_FILE;
sudo docker run --rm -it
-v /srv/newsblur:/srv/newsblur
-v /backup/:/backup/

View file

@ -1,20 +1,44 @@
#!/usr/bin/env bash
collections=(
classifier_tag
classifier_author
classifier_feed
classifier_title
# shared_stories
activities
category
category_site
sent_emails
social_profile
social_subscription
social_services
statistics
user_search
classifier_author
classifier_feed
classifier_tag
classifier_title
custom_styling
dashboard_river
# feed_icons
# feed_pages
feedback
# fetch_exception_history
# fetch_history
follow_request
gift_codes
inline
interactions
m_dashboard_river
notification_tokens
notifications
popularity_query
redeemed_codes
saved_searches
sent_emails
shared_stories
social_invites
social_profile
social_services
social_subscription
starred_stories
starred_stories_counts
statistics
# stories
system.profile
system.users
uploaded_opml
user_search
)
for collection in ${collections[@]}; do