База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как создать файловую копию базы 1С:УТ на PostgreSQL?
- В этой теме 1 ответ, 2 участника, последнее обновление 14 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
30 июля 2026 в 16:24 #38254
Есть база 1с ут, крутится на postgre sql сервере, как можно сделать её файловую копию
-
30 июля 2026 в 16:24 #38255
Если база 1С:УТ работает на PostgreSQL, то «файловая копия» в классическом понимании (просто скопировать файлы базы данных PostgreSQL) — это очень плохая идея, т.к. база будет в работе, файлы могут быть в несогласованном состоянии, и копия не будет работоспособной.
Правильный способ сделать копию — это создать резервную копию базы средствами PostgreSQL или средствами 1С.
Вот как сделать копию базы PostgreSQL для 1С:
1. Использовать pg_dump для создания резервной копии (дампа) базы:
Выполните команду (на сервере PostgreSQL или с клиента, где установлен pg_dump):
1С (Код)1pg_dump -U postgres -h localhost -p 5432 имя_базы_1с > backup_1c.sql—
postgres— пользователь PostgreSQL (замените на своего, если другой)
—localhost— адрес сервера PostgreSQL
—имя_базы_1с— имя вашей базы 1С в PostgreSQL
—backup_1c.sql— файл с дампом базыЕсли база большая, можно использовать сжатие:
1С (Код)1pg_dump -U postgres -h localhost -p 5432 имя_базы_1с | gzip > backup_1c.sql.gz2. Создать новую пустую базу для восстановления копии:
В PostgreSQL:
1С (Код)1createdb -U postgres имя_новой_базы3. Восстановить копию в новую базу:
1С (Код)1psql -U postgres -d имя_новой_базы -f backup_1c.sql4. Добавить новую базу в список информационных баз 1С через «Администрирование серверов 1С» или через конфигуратор.
—
Если хочется именно «файловую копию» (например, для быстрого клонирования), то:
— Нужно остановить сервер 1С и PostgreSQL, чтобы база была в состоянии покоя.
— Сделать копию каталога данных PostgreSQL (обычно /var/lib/postgresql/data или аналог).
— Запустить сервер обратно.Но это крайне не рекомендуется, т.к. требует остановки сервера и может привести к повреждению данных, если сделано неправильно.
—
Рекомендую делать резервные копии через pg_dump или средствами 1С (выгрузка в dt), чтобы получить корректную и работоспособную копию.
—
Рекомендую посмотреть подробный алгоритм здесь:
https://infostart.ru/1c/articles/540298/
https://serveradmin.ru/bekap-i-vosstanovlenie-bazyi-1s-v-bd-postgresql/
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.