CentOS:1S
Admin (обсуждение | вклад) (→Использование утилиты PostgreSQL pg_dump) |
Admin (обсуждение | вклад) м (1 версия) |
Текущая версия на 16:15, 27 июля 2014
Содержание |
[править] Установка сервера «1С: Предприятие 8.1» на дистрибутив «CentOS 5.2»
Перед установкой сервера баз данных PostgreSQL установим необходимые зависимости.
# yum install compat-readline43
Можно сразу создать пользователя для запуска сервера.
# useradd postgres
Проинициализируем сервис.
# service postgresql initdb
Отредактируем файл настроек, чтобы получить доступ к серверу из инструмена командной строки psql.
# mcedit /var/lib/pgsql/data/pg_hba.conf
local all all trust
Запускаем сервис и меняем пароль пользователся у базы данных. Потом нужно вернуть все обратно!
# service postgresql startservice postgresql restart
# psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD 'новый_пароль'"
Работает сервер «1С: Предприятие 8.1» только с отключенным SELinux. Отключить SELinux и настроить брандмауэр можно при помощи утилиты system-config-securitylevel. Вызвать утилиту можно через команду setup.
# setup
[править] Особенности использования PostgreSQL 8.2
http://users.v8.1c.ru/Adm1579.aspx
В PostreSQL 8.2 изменена работа оптимизатора существенно зависит от размера выделенной PostreSQL оперативной памяти. При использовании PostgreSQL 8.2 при работе с 1С:Предприятием 8.1 рекомендуется увеличить значение параметра effective_cache_size в конфиргурационном файле postgresql.conf. Значение этого параметра рекомендуется устанавливать не менее половины объема оперативной памяти установленной на компьютере.
[править] Резервное копирование базы данных при работе с PostgreSQL
http://users.v8.1c.ru/Adm1809.aspx
При работе с PostgreSQL существует несколько способов резервного копирования - копирование средствами операционной системы файлов базы данных и использование утилиты pg_dump.
[править] Копирование средствами операционной системы файлов базы данных
Файлы базы данных находятся в каталоге, имя которого совпадает с OID(оbject identifiers) базы данных.
Идентификатор базы данных можно получить из каталога pg_database, в котором хранится информация о всех базах данных кластера PostgreSQL.
select dattablespace from pg_database where datname = 'имя_базы_данных'
Основным недостатком данного способа является необходимость остановки PostgreSQL на все время выполнения резервного копирования.
[править] Использование утилиты PostgreSQL pg_dump
В простейшем случае команда будет выглядеть следующим образом:
pg_dump -F c -b -f "TestDB.backup" TestDB
Рекомендуется использовать именно этот способ создания резервной копии базы данных, поскольку с помощью утилиты pg_dump можно выполнять резервное копирование не останавливая работы пользователей.
Более подробное описание параметров утилиты pg_dump найти в документации PostgreSQL.