# Каталог архивов
dir_backups='/home/user/1c_dump/'
# Дата
data=`date +"%Y-%m-%d_%H-%M"`
# Создаем дамп
#db_name user1c pass_1c // если нет пароля то ключь --password=pass_1c не используем
/opt/1cv8/x86_64/8.3.18.1741/ibcmd infobase dump --db-server=localhost --dbms=postgresql --db-name=db_name --db-user=postgres --db-pwd=pass_sql --user=user1c --password=pass_1c $dir_backups/$data-db_name.dt
pg_dump -U postgres db_name | gzip > $dir_backups/$data-db_name.dump.gz
# Удаляем в папке с архивами файлы старше 1-х дней
find $dir_backups -type f -mtime +1 -exec rm -rf {} \;
#Востановление базы
#psql -U postgres -c 'DROP DATABASE "db_name";'
#psql -U postgres -c 'CREATE DATABASE "db_name";'
#gunzip <имя_архива>.dump.gz
#psql -U postgres -d DocMngProf < /home/user/1c_dump/db_name.sql
#запуск по расписанию
#sudo nano /etc/crontab
#0 0 * * * home/user/1c_dump/backup.sh
# systemctl restart cron