Advertisement
Guest User

Untitled

a guest
Jun 9th, 2017
883
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. cd ~/проектХ
  2. # ветку бакапов
  3. git checkout -b backup
  4. # ежедневные файлы бакапов
  5. touch public.0.pg.dump.gpg
  6. touch public.1.pg.dump.gpg
  7. touch public.2.pg.dump.gpg
  8. touch public.3.pg.dump.gpg
  9. touch public.4.pg.dump.gpg
  10. touch public.5.pg.dump.gpg
  11. touch public.6.pg.dump.gpg
  12. git add public.0.pg.dump.gpg
  13. git add public.1.pg.dump.gpg
  14. git add public.2.pg.dump.gpg
  15. git add public.3.pg.dump.gpg
  16. git add public.4.pg.dump.gpg
  17. git add public.5.pg.dump.gpg
  18. git add public.6.pg.dump.gpg
  19. git commit -a -m "подготовил"
  20. git push origin backup
  21. # готово
  22. git checkout master
  23.  
  24. # crontab -l
  25. 57 3 * * 1 cd ~/проектХ; pg_dump -U postgres test | gpg -q --batch --yes -e -r my@email.ru --trust-model always -z 9 > public.1.pg.dump.gpg; git checkout backup; git commit -a -m "понедельник"; git push origin backup; git checkout master
  26. 57 3 * * 2 cd ~/проектХ; pg_dump -U postgres test | gpg -q --batch --yes -e -r my@email.ru --trust-model always -z 9 > public.2.pg.dump.gpg; git checkout backup; git commit -a -m "вторник"; git push origin backup; git checkout master
  27. 57 3 * * 3 cd ~/проектХ; pg_dump -U postgres test | gpg -q --batch --yes -e -r my@email.ru --trust-model always -z 9 > public.3.pg.dump.gpg; git checkout backup; git commit -a -m "среда"; git push origin backup; git checkout master
  28. 57 3 * * 4 cd ~/проектХ; pg_dump -U postgres test | gpg -q --batch --yes -e -r my@email.ru --trust-model always -z 9 > public.4.pg.dump.gpg; git checkout backup; git commit -a -m "четверг"; git push origin backup; git checkout master
  29. 57 3 * * 5 cd ~/проектХ; pg_dump -U postgres test | gpg -q --batch --yes -e -r my@email.ru --trust-model always -z 9 > public.5.pg.dump.gpg; git checkout backup; git commit -a -m "пятница"; git push origin backup; git checkout master
  30. 57 3 * * 6 cd ~/проектХ; pg_dump -U postgres test | gpg -q --batch --yes -e -r my@email.ru --trust-model always -z 9 > public.6.pg.dump.gpg; git checkout backup; git commit -a -m "суббота"; git push origin backup; git checkout master
  31. 57 3 * * 0 cd ~/проектХ; pg_dump -U postgres test | gpg -q --batch --yes -e -r my@email.ru --trust-model always -z 9 > public.0.pg.dump.gpg; git checkout backup; git commit -a -m "воскресенье"; git push origin backup; git checkout master
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement