mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-09-18 21:50:56 +00:00
Fixing postgres backup site. Also fixing Mongo backup collections.
This commit is contained in:
parent
5407fb526e
commit
699bbceeba
4 changed files with 45 additions and 14 deletions
|
@ -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
|
||||
|
|
|
@ -60,7 +60,7 @@
|
|||
file:
|
||||
path: /opt/mongo/newsblur/backup/
|
||||
state: directory
|
||||
mode: 0666
|
||||
mode: 0777
|
||||
|
||||
- name: Start db-mongo docker container
|
||||
become: yes
|
||||
|
|
|
@ -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/
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue