Предпринимал три вида попыток сделать бекап кластера и тейдлспейсов на файловом уровне.
1 xcopy /s /o "папка кластера" "папка тейблспейсов"
2 arj32 a -a1 -m3 -r -y "папка кластера" "папка тейблспейсов"
3 просто драг-сопи в виндосе
во втором и третьем случае еще после восстановления из бекапов добавлял доступа "./postgres"
результат востановления один и тотже сервер пускаентся и работает, но что-то рушится с тейблспейсами - создаешь новую таблицу тейблспейсе - тейблспейс не меняется. никаких сообщений об ошибках - но явно что-то не работает.
может кто подскажет как сделать забекапить на уровне windows.
Комментарии
Уточнение
В документации описан порядок восстановления и есть пункт касающийся восстановления тейбспейсов, написано примерно следующее: you should verify that symbolic links in pg_tblspc/ were correctly restored. Все понятно - только что конкретно надо сделать - вот это не понятно. Подскажите
У меня та же пролема, ну
У меня та же пролема, ну кто-ниубдь подскажите как забекапить?
Re: file-system-level backup на windows
Также называют "Cold Backup".
1. Стоп PG win сервис (cs stop ... или net stop ...)
2. Скопировать весь каталог Data со всеми его подкаталогами (Rsync, Xcopy, ну или хотябы просто copy если даты файлов не важны) в укромное место (например на внешний USB диск, чтобы потом его в сейф отнести
3. Старт PG win сервис (cs start ... или net start ...)
Готово.
Для восстановления копируем резервный Data каталог назад, но при этом владельцем станет тот кто его копировал, например если это делать вручную то и будешь сам (кем залогинился в винду), а должен быть кто? - правильно виндозный локальный ползователь .\postgres.
Мышкой на каталог Data, свойства и "Take Ownership" to user postgres.
> что-то рушится ... , что-то не работает...
Чего-то, это как??? Как-то поконкретней надобы всётаки, а то може просто кажется