mayton2019, да, достать список файлов типа base/26458/4745576 было бы идеально, пустышки можно было бы создать за минуту. Но всё равно спасибо за предложение делать дамп, запрос очередного файла для подмены пустышкой так получается гораздо быстрей, чем реиндексацией. Затем операция прекращается и дамп начинается заново, чтобы получить имя следующего файла. Это долго, хоть и автоматизировано, но пока других путей не вижу.
Я испробовал этот способ на старой 2гб базе 10-летней давности, которая тоже имеется здесь, у меня получилось открыть 1С после таких манипуляций. Теперь продолжаю подсовывать пустышки рабочей 30гб базе, это надолго. И это очень сильно насилует SSD, прям терабайтами в сутки, поэтому пока развернул RAM диск для дампа.
Кстати, создание дампа ругается на гораздо меньшее количество файлов, чем реиндексация, это я проверил на старой маленькой базе. Но подмены файлов, на которые ругается дамп, достаточно для запуска 1С. А реиндексацию может и средствами 1С получится сделать потом.
Я думаю, список нумерованных файлов для базы так просто из postgres не выдернуть в данном случае. Хотя, если они в какой-то таблице, я мог бы вывести записи из этой таблицы, консольный psql работает нормально.
alexalexes, а он при pg_dump тоже требует файлики и прекращает работу Но pg_dump до ошибки проходит быстрей, чем reindexdb, и намного менее стрессово для SSD диска, так быстрей дёргать названия файлов при каждой ошибке и подменять пустышками. Но не то чтобы в десятки раз, раза в 3-4.
alexalexes, а как их грохнуть, если кратко? По каким ключевым словам загуглить?) Просто я postgres первый раз копаю, но, в целом, о некоторых вещах догадался. Это база 1С.
Действительно, спасибо :) Получается, день потратил впустую, хотел как лучше, а оказалось, что надо просто Apache, как и было на винде. Не, ну наверное можно повесить nginx и apache на одинаковые порты и разные интерфейсы, и поколдовать, чтоб заработало как надо в паре. Но в данном случае это наверное не надо, нагрузка на сайт невысокая, и наверняка есть нюансы такой настройки в паре.
CheGevara, оказалось, что служба "DNS клиент" была отключена. Причём капитально отключена, всё серое и недоступное для включения. Изменил тип запуска Start на 2 у этой службы в реестре, перезагрузился, заработало.
У меня на работе (там домен) после обновления компа до 2004 вообще ни в одну сетевую папку не заходит. Ничего не помогает, ни параметры Lanmanserver, ни включение SMBv1, ни попытка войти по IP, или даже зайти на c$ тех ресурсов. Очень долго думает, потом ошибка 0x80004005.
Оказалось, что служба "DNS клиент" была капитально отключена.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Я испробовал этот способ на старой 2гб базе 10-летней давности, которая тоже имеется здесь, у меня получилось открыть 1С после таких манипуляций. Теперь продолжаю подсовывать пустышки рабочей 30гб базе, это надолго. И это очень сильно насилует SSD, прям терабайтами в сутки, поэтому пока развернул RAM диск для дампа.
Кстати, создание дампа ругается на гораздо меньшее количество файлов, чем реиндексация, это я проверил на старой маленькой базе. Но подмены файлов, на которые ругается дамп, достаточно для запуска 1С. А реиндексацию может и средствами 1С получится сделать потом.
Я думаю, список нумерованных файлов для базы так просто из postgres не выдернуть в данном случае. Хотя, если они в какой-то таблице, я мог бы вывести записи из этой таблицы, консольный psql работает нормально.