Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 0e7ef2e

Browse files
authored
Update README.md
1 parent 40486f6 commit 0e7ef2e

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

‎pg_backup/README.md‎

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -68,20 +68,26 @@ cd ~postgres
6868

6969
# создаём файлы (1)
7070
nano -c .pgpass # в файле нужно сохранить пароль для пользователя bkp_replicator
71-
(cp --update $HOME_DIR/pg_install/pg_backup.sh . || nano -c pg_backup.sh) && \
72-
(cp --update $HOME_DIR/pg_install/pg_backup.conf . || nano -c pg_backup.conf) && \
73-
(cp --update $HOME_DIR/pg_install/archive_command.sh . || nano -c archive_command.sh) && \
74-
(cp --update $HOME_DIR/pg_install/restore_command.sh . || nano -c restore_command.sh)
71+
(cp --update --backup $HOME_DIR/pg_install/pg_backup.sh . || nano -c pg_backup.sh) && \
72+
(cp --update --backup $HOME_DIR/pg_install/pg_backup.conf . || nano -c pg_backup.conf) && \
73+
(cp --update --backup $HOME_DIR/pg_install/archive_command.sh . || nano -c archive_command.sh) && \
74+
(cp --update --backup $HOME_DIR/pg_install/restore_command.sh . || nano -c restore_command.sh)
7575
# выставляем нужные права и владельца
7676
chmod 600 .pgpass pg_backup.conf && \
7777
chmod 700 {pg_backup,{archive,restore}_command}.sh && \
7878
chown postgres:postgres .pgpass {pg_backup,{archive,restore}_command}.sh pg_backup.conf
7979

80+
# проверяем работоспособность (отладка), выводим сообщения на экран
81+
sudo -i -u postgres -- ./pg_backup.sh ExecCondition # будем ли создавать или проверять резервную копию с текущего сервера СУБД (см. код возврата)?
82+
sudo -i -u postgres -- ./pg_backup.sh # создаст резервную копию текущего сервера СУБД
83+
sudo -i -u postgres -- ./pg_backup.sh validate # проверит корректность и восстанавливаемость резервной копии СУБД
84+
sudo -i -u postgres -- ./pg_backup.sh restore SOURCE_BACKUP_FILE_OR_DIR TARGET_PG_DATA_DIR # восстановит резервную копию СУБД
85+
8086
# создаём файлы (2)
81-
(cp --update $HOME_DIR/pg_install/pg_backup.timer /etc/systemd/system || nano -c /etc/systemd/system/pg_backup.timer) && \
82-
(cp --update $HOME_DIR/pg_install/pg_backup.service /etc/systemd/system || nano -c /etc/systemd/system/pg_backup.service) && \
83-
(cp --update $HOME_DIR/pg_install/pg_backup_validate.timer /etc/systemd/system || nano -c /etc/systemd/system/pg_backup_validate.timer) && \
84-
(cp --update $HOME_DIR/pg_install/pg_backup_validate.service /etc/systemd/system || nano -c /etc/systemd/system/pg_backup_validate.service) && \
87+
(cp --update --backup $HOME_DIR/pg_install/pg_backup.timer /etc/systemd/system || nano -c /etc/systemd/system/pg_backup.timer) && \
88+
(cp --update --backup $HOME_DIR/pg_install/pg_backup.service /etc/systemd/system || nano -c /etc/systemd/system/pg_backup.service) && \
89+
(cp --update --backup $HOME_DIR/pg_install/pg_backup_validate.timer /etc/systemd/system || nano -c /etc/systemd/system/pg_backup_validate.timer) && \
90+
(cp --update --backup $HOME_DIR/pg_install/pg_backup_validate.service /etc/systemd/system || nano -c /etc/systemd/system/pg_backup_validate.service) && \
8591
systemctl daemon-reload # активируем
8692

8793
# добавляем в автозагрузку
@@ -90,12 +96,6 @@ systemctl enable pg_backup.service && \
9096
systemctl enable pg_backup_validate.timer && \
9197
systemctl enable pg_backup_validate.service
9298

93-
# проверяем работоспособность (отладка), выводим сообщения на экран
94-
sudo -i -u postgres -- ./pg_backup.sh ExecCondition # будем ли создавать или проверять резервную копию с текущего сервера СУБД (см. код возврата)?
95-
sudo -i -u postgres -- ./pg_backup.sh # создаст резервную копию текущего сервера СУБД
96-
sudo -i -u postgres -- ./pg_backup.sh validate # проверит корректность и восстанавливаемость резервной копии СУБД
97-
sudo -i -u postgres -- ./pg_backup.sh restore SOURCE_BACKUP_FILE_OR_DIR TARGET_PG_DATA_DIR # восстановит резервную копию СУБД
98-
9999
# запускаем; сделает резервную копию СУБД, если условие ExecCondition выполнится (НЕ выведет сообщения на экран)
100100
systemctl start pg_backup.timer && \
101101
systemctl start pg_backup.service && \

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /