Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cd ~/проектХ
- # ветку бакапов
- git checkout -b backup
- # ежедневные файлы бакапов
- touch public.0.pg.dump.gpg
- touch public.1.pg.dump.gpg
- touch public.2.pg.dump.gpg
- touch public.3.pg.dump.gpg
- touch public.4.pg.dump.gpg
- touch public.5.pg.dump.gpg
- touch public.6.pg.dump.gpg
- git add public.0.pg.dump.gpg
- git add public.1.pg.dump.gpg
- git add public.2.pg.dump.gpg
- git add public.3.pg.dump.gpg
- git add public.4.pg.dump.gpg
- git add public.5.pg.dump.gpg
- git add public.6.pg.dump.gpg
- git commit -a -m "подготовил"
- git push origin backup
- # готово
- git checkout master
- # crontab -l
- 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
- 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
- 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
- 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
- 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
- 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
- 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