PostgreSQL. Как подтянуть уже имеющийся каталог с базами?
Добрый день!
Проблема в следующем:
Пришел к нам клиент, что не работает сервер. Выяснили, что проблема в диске с ОС. Временно установили систему на новый диск. Установили PostgreSQL 12.1 для 1с (ту же что стояла раньше) указали папку с базами, но имеющиеся базы не подтягиваются. За бекапами они не следили (последние апрельские).
Изменяли место хранения в реестре, подбрасывали в каталог базы не помогло
Что значит указали папку с базами? Вы на новом сервере базы с аналогичными же именами создавали пустые, чтобы потом скопировать содержимое папок со старого сервера?
Получилось, вдруг кому-то потребуется:
1. Ставим такой же PostgreSQL как и был установлен
2. Останавливаем службу
3. Переносим в папку data папку base из старого каталога с базами и из папки global из старого каталога только файлы с названием из цифр.
4. Стартуем службу
DimetriusVN, аа.. только хотел спросить. то есть админскими тулами владеете, но цапануть базу не удается?
... мысли вслух - там точно один дисковый носитель был?
есть древняя рекомендация разносить файлы данных и индексов на разные носители, и даже контроллеры. проверьте, мало ли..
DimetriusVN, если PostgreSQL по дефолту разносит хотя бы по разным папкам - проговорите с клиентом про перенос файлов. проверьте по расширениям. ну и может проблема в аварийном закрытии? но при наличии тулов, восстановление должно быть возможно. удачи
не не, в списке баз указание на сервер PostgreSQL точно на новый?
.. просто контрольный вопрос
Старый указать не можем, так как диск в предсмертном состоянии
аа.. только хотел спросить. то есть админскими тулами владеете, но цапануть базу не удается?
... мысли вслух - там точно один дисковый носитель был?
есть древняя рекомендация разносить файлы данных и индексов на разные носители, и даже контроллеры. проверьте, мало ли..
Было 3 диска ОС, базы и бекапы, предполагаю, что всё, что связано с базами было на втором диске
если PostgreSQL по дефолту разносит хотя бы по разным папкам - проговорите с клиентом про перенос файлов. проверьте по расширениям. ну и может проблема в аварийном закрытии? но при наличии тулов, восстановление должно быть возможно. удачи
Диск приказал долго жить в процессе работы, у клиента разговаривать не с кем
и вообще?! - а что тулы то пишут при попытке указать папку с базой? должна быть вменяемая ошибка, от нее все дальнейшие пляски ))
Если указать папку с базами при установке PostgreSQL, то пишет, что есть более ранняя версия базы, если изменить расположение папки с базами через реестр, то служба стартует, а базы не отображаются
Получилось, вдруг кому-то потребуется:
1. Ставим такой же PostgreSQL как и был установлен
2. Останавливаем службу
3. Переносим в папку data папку base из старого каталога с базами и из папки global из старого каталога только файлы с названием из цифр.
4. Стартуем службу