1С:Предприятие 8 — PostgreSQL Pro
Версия 12
Установка
Добавление репозитория:
- postgrespro-add_repo-12.sh
#!/bin/bash
wget https://repo.postgrespro.ru/1c-12/keys/pgpro-repo-add.sh
sh pgpro-repo-add.sh
Установка необходимых пакетов
apt-get install postgrespro-1c-12
Папки:
Основные файлы | /opt/pgpro/1c-12 |
Данные | /var/lib/pgpro/1c-12/data |
Настройки для запуска:
- /etc/default/postgrespro-1c-12
PGDATA=/var/lib/pgpro/1c-12/data
Консоль:
sudo -u postgres /opt/pgpro/1c-12/bin/psql
После установки необходимо задать пароль пользователя postgres
, для этого в консоли (psql
) выполнить:
\password
и по приглашениям ввести пароль, подтвердить его.
Сервис:
service postgrespro-1c-12
Резервное копирование
Здесь приведён пример файла настройки для Backup Manager
Файл backup-manager-1C-pgsql.conf
Файл backup-manager-1C-pgsql.conf
- backup-manager-1C-pgsql.conf
export BM_REPOSITORY_ROOT="/root/Backup/backup01/1C-pgsql"
export BM_TEMP_DIR="/tmp"
export BM_REPOSITORY_SECURE="true"
export BM_REPOSITORY_USER="root"
export BM_REPOSITORY_GROUP="root"
export BM_REPOSITORY_CHMOD="770"
export BM_ARCHIVE_CHMOD="660"
export BM_ARCHIVE_TTL="7"
export BM_REPOSITORY_RECURSIVEPURGE="false"
export BM_ARCHIVE_PURGEDUPS="true"
export BM_ARCHIVE_PREFIX="$HOSTNAME"
export BM_ARCHIVE_STRICTPURGE="true"
export BM_ARCHIVE_NICE_LEVEL="10"
export BM_ARCHIVE_METHOD="tarball-incremental pgsql"
export BM_ENCRYPTION_METHOD="false"
export BM_ENCRYPTION_RECIPIENT=""
export BM_TARBALL_NAMEFORMAT="long"
export BM_TARBALL_FILETYPE="tar.gz"
export BM_TARBALL_OVER_SSH="false"
export BM_TARBALL_DUMPSYMLINKS="false"
export BM_TARBALL_DIRECTORIES="/var/lib/pgpro/1c-12/data"
export BM_TARBALL_BLACKLIST="data/base data/global data/pg*"
export BM_TARBALL_SLICESIZE="1000M"
export BM_TARBALL_EXTRA_OPTIONS=""
export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"
export BM_MYSQL_DATABASES="__ALL__"
export BM_MYSQL_SAFEDUMPS="true"
export BM_MYSQL_ADMINLOGIN="root"
export BM_MYSQL_ADMINPASS=""
export BM_MYSQL_HOST="localhost"
export BM_MYSQL_PORT="3306"
export BM_MYSQL_FILETYPE="bzip2"
export BM_MYSQL_EXTRA_OPTIONS=""
export BM_PGSQL_DATABASES="postgres UNF UNF_test"
export BM_PGSQL_ADMINLOGIN="postgres"
export BM_PGSQL_ADMINPASS="ПАРОЛЬ"
export BM_PGSQL_HOST="localhost"
export BM_PGSQL_PORT="5432"
export BM_PGSQL_FILETYPE="bzip2"
export BM_PGSQL_EXTRA_OPTIONS=""
export BM_SVN_REPOSITORIES=""
export BM_SVN_COMPRESSWITH="bzip2"
declare -a BM_PIPE_COMMAND
declare -a BM_PIPE_NAME
declare -a BM_PIPE_FILETYPE
declare -a BM_PIPE_COMPRESS
export BM_PIPE_COMMAND
export BM_PIPE_NAME
export BM_PIPE_FILETYPE
export BM_PIPE_COMPRESS
export BM_UPLOAD_METHOD="none"
export BM_UPLOAD_HOSTS=""
export BM_UPLOAD_DESTINATION="/var/archives/uploads"
# Uncomment the 'export ...' line below to activate the uploaded archives
#export BM_UPLOADED_ARCHIVES=${BM_REPOSITORY_ROOT}/${BM_ARCHIVE_PREFIX}-uploaded.list
export BM_UPLOAD_SSH_USER="bmngr"
export BM_UPLOAD_SSH_KEY=""
export BM_UPLOAD_SSH_HOSTS=""
export BM_UPLOAD_SSH_PORT=""
export BM_UPLOAD_SSH_DESTINATION=""
export BM_UPLOAD_SSH_PURGE="true"
export BM_UPLOAD_SSH_TTL=""
export BM_UPLOAD_SSHGPG_RECIPIENT=""
export BM_UPLOAD_FTP_SECURE="false"
export BM_UPLOAD_FTP_PASSIVE="true"
export BM_UPLOAD_FTP_TEST="false"
export BM_UPLOAD_FTP_USER=""
export BM_UPLOAD_FTP_PASSWORD=""
export BM_UPLOAD_FTP_HOSTS=""
export BM_UPLOAD_FTP_PURGE="true"
export BM_UPLOAD_FTP_TTL=""
export BM_UPLOAD_FTP_DESTINATION=""
export BM_UPLOAD_S3_DESTINATION=""
export BM_UPLOAD_S3_ACCESS_KEY=""
export BM_UPLOAD_S3_SECRET_KEY=""
export BM_UPLOAD_S3_PURGE="false"
export BM_UPLOAD_RSYNC_DIRECTORIES=""
export BM_UPLOAD_RSYNC_DESTINATION=""
export BM_UPLOAD_RSYNC_HOSTS=""
export BM_UPLOAD_RSYNC_DUMPSYMLINKS="false"
export BM_BURNING_METHOD="none"
export BM_LOGGER="true"
#export BM_LOGGER_LEVEL="warning"
export BM_LOGGER_LEVEL="info"
export BM_LOGGER_FACILITY="user"
export BM_PRE_BACKUP_COMMAND=""
export BM_POST_BACKUP_COMMAND=""
Восстановление БД описано здесь.
Ссылки