CentOS:1S

Материал из LinTest Wiki
(Различия между версиями)
Перейти к: навигация, поиск
(Использование утилиты PostgreSQL pg_dump)
 
м (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.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты
Проекты