|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Всем доброго дня, есть ли возможность, имея соединение с базой данных получить следующие параметры запросом к FB. 1. Путь на диске куда установлен сам FB 2. Путь на диске к открытой в данный момент базе данных 3. Имя сервиса (если FB запущен как сервис), или признак того что FB запушен не как сервис винды. начиная с FB 2.5 Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 14:21 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Нет, обломись. PS: Если таки найдёшь способ - напиши его в трекер как уязвимость в системе безопасности. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 14:29 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotun, 2. См. MON$DATABASE ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 14:33 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Шавлюк Евгений, с базой походу так: Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 14:39 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotun, нет, не правильно. Проверь подключение при использовании alias ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 14:46 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Если ты подключился к базе с указанием полного пути, то да. Но... ты же понимаешь, что это идиотизм?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 14:46 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Я не помню как было в 2.5, но в 3.0 в MON$DATABASE отображается реальный путь к БД ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 14:47 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Шавлюк Евгений Я не помню как было в 2.5, но в 3.0 в MON$DATABASE отображается реальный путь к БД в доке для 3ки стоит что полный путь, а в доке по 2.5 вообще не могу упоминание найти по MON$DATABASE ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 14:57 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Шавлюк Евгений но в 3.0 в MON$DATABASE отображается реальный путь к БД ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 15:38 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Barmaley57, в README.monitoring_tables.txt автор MON$DATABASE_NAME (database pathname or alias ) в Firebird_3_0_Language_Reference_RUS.pdf указано: стр. 699"Полный путь и имя первичного файла базы данных или псевдоним базы данных." Еще полный путь к БД можно увидеть в MON$ATTACHMENTS для пользователей "Cache Writer" и "Garbage Collector" Бага? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 15:45 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Шавлюк Евгений Еще полный путь к БД можно увидеть в MON$ATTACHMENTS для пользователей "Cache Writer" и "Garbage Collector" ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 15:57 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotun 1. Путь на диске куда установлен сам FB 2. Путь на диске к открытой в данный момент базе данных слегка отредактировано Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 16:49 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
ок, понятно что через запрос гарантированно получить правильный путь нельзя. тогда если есть доступ к реестру и известен порт на котором сидит FB можно как то вычислить к нему путь и название сервиса? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 17:38 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
А зачем такие адские телодвижения? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 17:41 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Gallemar А зачем такие адские телодвижения? чтобы добратся до nbackup и/или gfix ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 17:45 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotunесли есть доступ к реестру По реестру вообще ничего нельзя вычислить. hlopotunчтобы добратся до nbackup и/или gfix И что ты с ними собрался делать на удалённой-то машине? Всё, что ты хочешь сделать, делается через сервисы и/или обычное подключение. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 17:52 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotun чтобы добратся до nbackup и/или gfix читайте доки - они рулез Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 17:56 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov hlopotun чтобы добратся до nbackup и/или gfix читайте доки - они рулез Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
проблема только в том что до самого fbsvcmgr добираться надо тоже имея тот же путь .... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 18:00 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotun, Зачем надо запускать именно на сервере? Вот тебе 100 рублей на хлеб, и вот 100 рублей на молоко, смотри, не перепутай! (ц) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 18:05 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
походу надо как то напрямую обращаться из программы к firebird api сервисам ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 18:08 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Вах! Из Application таки надо использовать Application Programming Interface. Кто бы мог подумать?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 18:10 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Вах! Из Application таки надо использовать Application Programming Interface. Кто бы мог подумать?.. не издевайтесь :), лучше примером помогите как к этому api обращаться, например из делфей ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 18:17 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 18:19 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 18:38 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
блин, оно с JediApi_Dynamic, JwaWindows ... замешано. В этом проекте jedi нельзя использовать ... :( ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 18:40 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Ну ёлы-палы... https://blogs.embarcadero.com/learn-how-to-use-firedac-to-work-with-a-firebird-database-in-delphi/ Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 19:06 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov мне не нужно запускать резервное копирование, конечная цель запустить nbackup.exe -F путь\база. Нужно отцепить делта файл что бы отбросить изменения в случае неудачной инсталляции. У того же FireDAC.Phys.FB.TFDFBNBackup.Options из всех опций только noNoTriggers. Перед этим желательно остановить FB дабы точно быть уверенным что никто не коннектится ну или базу shutdown сделать. Я конечно сейчас роюсь во всех этих TFDIB.... но пока не вижу возможности получить путь к FB. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 20:02 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
из интересного походу можно определить что база уже в backup режиме и уже пишет в delta файл Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 20:14 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Походу можно попробовать обойтись без nbackup . Неизвестно только сохранится это смещение в базе в будующих версиях или нет. да, не ссылка а код состояния меняется ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 20:21 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotunУ того же FireDAC.Phys.FB.TFDFBNBackup.Options из всех опций только noNoTriggers. Вообще-то в чистом API есть опция, куда сервису можно запихать любой параметр командной строки. Хотя лучше бы её не было. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2021, 01:26 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotunмне не нужно запускать резервное копирование, конечная цель запустить nbackup.exe -F путь\база. По-хорошему-то тебе таки как раз нужно резервное копирование, а не все эти хаки с дельтой. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2021, 01:27 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov hlopotunУ того же FireDAC.Phys.FB.TFDFBNBackup.Options из всех опций только noNoTriggers. Вообще-то в чистом API есть опция, куда сервису можно запихать любой параметр командной строки. Хотя лучше бы её не было. звучит интересно, а примера нет? я так понимаю nbackup поже тут подпадает под термин сервиса? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2021, 13:37 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotun мне не нужно запускать резервное копирование, конечная цель ... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2021, 16:04 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov hlopotun мне не нужно запускать резервное копирование, конечная цель ... потому что уже сто раз писал, восстановление из резервной копии слишком медленное. Она хоть и есть но быстрее отбросить дельту. Обслужить за ночь одного клиента или десяток. В этом и есть вся суть. Что тут непонятного? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2021, 21:57 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotunЧто тут непонятного? Как минимум две вещи: 1) Почему ты при "восстановлении" подразумеваешь gbak вместо nbackup. 2) Почему ты клиентов обслуживаешь строго последовательно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2021, 22:09 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov hlopotunЧто тут непонятного? Как минимум две вещи: 1) Почему ты при "восстановлении" подразумеваешь gbak вместо nbackup. 2) Почему ты клиентов обслуживаешь строго последовательно. Я вроде gbak нигде не упоминал, только nbackup, или это косвенный вывод? Клиентов много, несколько тысяч. Обслуживают их поддержка, это несколько человек. В момент выхода новых версий процесс массовый, важно время и людские ресурсы. Всё это не дёшево и упирается во время и стоимость отсюда и желание ускорить и упростить. п.с. хотелось бы увидеть какой то пример как из delphi ведётся работа с firebird api напрямую. Дабы не изобретать велосипед. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 09:09 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotun Обслужить за ночь одного клиента или десяток. В этом и есть вся суть. Что тут непонятного? Что ты подразумеваешь под обслуживанием? И зачем это делать каждую ночь? Если рестор для "освежения" БД, то огорчу - nbackup это не логический бэкап. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 09:16 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotun, открыть исходники IBX не судьба? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 09:17 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Gallemar, ты топик то сначала прочитай. Он хочет накатывать скрипт обновления, и если что-то пошло не так возвращать БД в исходное состояние. Бекап-рестор его не устраивает из-за долгого выполнения. Что впрочем справедливо даже для nbackup если база весит 1Тб. hlopotun, По моему скромному мнению трюк с отбрасыванием дельты попахивает и я сомневаюсь что он безопасен. По идее подошло бы инкрементное копирование и восстановление прямо в базу через UUID, как это сделано в 4.0. Ещё как вариант через асинхронную логическую репликацию 4.0. Применить журналы к реплики до накатывания изменией. Ечсли что пошло не так, просто переключится на реплику. Если всё норм применить журналы к реплики после наката изменений. Вот только про свободное место здесь не надо заливать, те кому данные важны найдут возможность сделать хранилище бекапов, и резервные сервера, и репликацию и так далее. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 09:27 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotunпроблема только в том что до самого fbsvcmgr добираться надо тоже имея тот же путь .... Кто тебе мешает запустить его со своей машины? Подсказка fbsvcmgr можно запускать не обязательно из того каталога, где установлен Firebird, его можно скопировать куда угодно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 09:32 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Симонов Денис hlopotunпроблема только в том что до самого fbsvcmgr добираться надо тоже имея тот же путь .... Кто тебе мешает запустить его со своей машины? Подсказка fbsvcmgr можно запускать не обязательно из того каталога, где установлен Firebird, его можно скопировать куда угодно. установка программы всегда ведётся на той же машине где проинсталлирован сервер. Положить nbackup и прочие exe рядом с установщиком можно но это плохая практика. Т.к. в этом случае нет гарантии их соответствия той версии FB в которой ведётся обновление. Можно конечно иметь рядом утилиты сразу для нескольких версий и при инсталляции запрашивать версию у самого сервера и на её основе выбирать уже подходящие утилиты но всё это некрасиво выглядит. Руководство такое не одобрит. Для случаев когда FB регистрируется в реестре, для поиска пути к FB, вроде более менее решение нашел. Сначала проверяются пути куда FB обычно ставит свой инсталлятор а если не находит то так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Надо будет подумать ещё как действовать в случаях если FB окажется установленным кем то без регистрации в реестре. Может порты сканировать. А может просто оставить на откуп поддержке т.к. вероятность такой ситуации крайне мала. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 11:47 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotun, а у вас точно большая база данных? Просто у кого действительно большие базы данных, обычно есть админ и выделенный сервер. А прогу для работы юзеров никто и никогда не ставит туда же куда и сервер, хотя бы из соображений безопасности. А если база данных не большая, то все рассуждения про долгий бекап глупости. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 11:57 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotun, и кстати вам советовали положить не nbackup, который не умеет работать через сервисы, а fbsvcmgr ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 11:59 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Симонов Денис hlopotun, а у вас точно большая база данных? Просто у кого действительно большие базы данных, обычно есть админ и выделенный сервер. А прогу для работы юзеров никто и никогда не ставит туда же куда и сервер, хотя бы из соображений безопасности. А если база данных не большая, то все рассуждения про долгий бекап глупости. в данный момент база на которой всё тестирую 81Гб и она далеко не самая большая, причём их несколько в рамках одной инсталляции. Базы растут быстро поэтому даже у небольших клиентов вырастают до приличных размеров. И размер баз зависит не от размера клиента а от объёма поступаюших в них снаружи информации от других фирм, и этот объём для всех примерно одинаковый. Прирост примерно 40-60Гиг за пол года. Программа существует уже около 25 лет, вот и считайте. Плюс несколько тысяч клиентов и получаем нагрузку на поддержку в момент массового перехода на новую версию. Все эти танцы с бубном не на пустом месте. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 12:14 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
тут без программиста никак... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 12:14 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotunЯ вроде gbak нигде не упоминал, только nbackup, или это косвенный вывод? Прямой. Ты упоминал "долгое восстановление". Для nbackup это, во-первых, делается со скоростью работы винта, а во-вторых - только в случае проблемы при накате обновления (а ты ведь его тщательно протестировал чтобы такого не случалось, не так ли?.. hlopotunКлиентов много, несколько тысяч. Обслуживают их поддержка, это несколько человек. Обслуживают лично с выездом на место? Или всё-таки удалённо через SSH?.. Симонов ДенисЧто впрочем справедливо даже для nbackup если база весит 1Тб. Такие базы но ноутбуках не крутятся, а приличный сторадж скопирует её минут за 10. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 12:26 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Симонов Денис hlopotun, и кстати вам советовали положить не nbackup, который не умеет работать через сервисы, а fbsvcmgr я так понимаю fbsvcmgr это для работы с сервисами через Firebird API? А аналог nbackup -F базаданных в API Firebird появится только в FB 4 и то не точно. Или fbsvcmgr может как то использоваться для работы с nbackup как с сервисом? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 12:28 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotun, fbsvcmgr - это обобщённая утилита для работы с сервисами firebird. И да через неё таки можно запускать и nbackup как сервис. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 12:37 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Симонов Денис hlopotun, fbsvcmgr - это обобщённая утилита для работы с сервисами firebird. И да через неё таки можно запускать и nbackup как сервис. вот всё что nbackup может через fbsvcmgr: fbsvcmgr-user username -password password -action_nbak -action_nrest -nbk_level n -dbname database -nbk_file filename -nbk_no_triggers -nbk_direct on|off для опции -F вроде ничего нет. Смотрел тут . ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 12:47 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotunдля опции -F вроде ничего нет. Повторяю за Денисом медленно: не выпендривайся, используй с ним обычный бэкап нулевого уровня. И за собой повторю: ты что, клиентов обслуживаешь с личным выездом к каждому? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 12:51 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotun, ну тогда забудь, из программы ты эту хрень через Service API тоже не вызовешь. В 4.0 эта опция доступна. Я всё ещё считаю трюк с отбрасыванием дельты глупостью и не безопасным способом. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 12:55 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
31.05.2021 12:55, Симонов Денис пишет: > Я всё ещё считаю трюк с отбрасыванием дельты глупостью и не безопасным способом. ты слишком вежлив и благодушен. а я скажу проще: КГ/АМ. во полымя! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 12:58 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hlopotun установка программы всегда ведётся на той же машине где проинсталлирован сервер Если у ваших компонент нет "обёрток" для сервисов, то держите минимум клиентских файлов от тройки и запрашиваете каталог установки "этим комплектом". Дальше, вроде бы, очевидно. P.S. Оно, вообще-то, изначально должно быть очевидно - вполне обычная процедура "начальной загрузки". ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 14:10 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Симонов Денис Gallemar, ты топик то сначала прочитай. Он хочет накатывать скрипт обновления, и если что-то пошло не так возвращать БД в исходное состояние. Бекап-рестор его не устраивает из-за долгого выполнения. Что впрочем справедливо даже для nbackup если база весит 1Тб. Читал, и ещё два, куда он со своим бредом полез. Я не сразу соотнес зачем ему ещё и путь до nbackup находить. Видимо не пытается идти простым путем и сочиняет "стоя в гамаке и на лыжах". Я перед апдейтом всегда делал файловую копию бд - и дешево, и сердито, и сломать не страшно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 14:17 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Gallemar Я перед апдейтом всегда делал файловую копию бд - и дешево, и сердито, и сломать не страшно. Вообще-то, тут тоже бывает страшно. Если копируешь базу к которой есть коннекты. У меня был случай когда я скопировал базу не проверив наличие коннектов - она скопировалась, но в итоге я получил вместо базы и ее копии два битых неработающих файла. С тех пор я перед копированием файл базы переименовываю, если удалось - значит коннектов нет, и не будет в процессе копирования. Однако это тоже не панацея - это работает только на винде и при суперсервере. Что будет при классике - я не пробовал, а на линуксе это вообще не должно сработать. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 04:08 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
fraks Вообще-то, тут тоже бывает страшно. Если копируешь базу к которой есть коннекты. Что страшного? Удалил всех из mon$attachments, остановил службу, переименовал алиас/бд и вперед. А копировать базу к которой есть обращения никогда привычки не было, ни сейчас, но десять лет назад. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 09:04 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
fraks Вообще-то, тут тоже бывает страшно. Если копируешь базу к которой есть коннекты. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 09:36 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Извините, но я вообще не понимаю как/почему при файловом копировании может "сломаться" исходная база ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 12:19 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Исходную базу он сломал смелыми экспериментами накатывая скрипты апдейтов на неё вместо копии (как поступили бы более опытные люди). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 12:53 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
m7m Извините, но я вообще не понимаю как/почему при файловом копировании может "сломаться" исходная база ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 13:05 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
m7m Извините, но я вообще не понимаю как/почему при файловом копировании может "сломаться" исходная база Это боевая история kdv, он вроде как видел человека, который умудрился так сломать. Официального подтверждения этому нет, скорее всего тогда звезды так сошлись. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 13:38 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Gallemar, это не только "моя история". Подобная фигня происходила еще с InterBase 4 на винде, т.е. лет 20-25 назад. Потом, периодически у разных людей. Поскольку событие никто никогда не протоколировал, воспроизвести невозможно. Тем не менее, буквально неделю назад к нам обратились с поломанной базой в 53 гиг. Говорят, что "скопировали файл БД из виртуальной машины". Копия и оригинал базы убиты напрочь (почти всё нулями прописано), ремонту не подлежат. m7m я вообще не понимаю как/почему при файловом копировании может "сломаться" исходная база я тоже не понимаю. Но как-то ломается. Но не при nbackup lock - в это время не идет запись в базу. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:13 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
kdv Копия и оригинал базы убиты напрочь (почти всё нулями прописано), ремонту не подлежат. Вывод какой - не копируем базу без nbackup lock или вообще останавливаем сервис. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:33 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
01.06.2021 14:33, Gallemar пишет: > > Вывод какой - не копируем базу без nbackup lock или вообще останавливаем сервис. ну есть же штатный шатдаун, йоптить! нахрена велосипедить? ну ладно бы ТС, ему простительно. но ты то куда? не понимаю. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:36 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Мимопроходящий ну есть же штатный шатдаун, йоптить! Дядя Саша, ты чего сразу за ремень хватаешься? Шатдаун есть, но у меня при нагрузке он проходит по часу, ждать не всегда есть время. Так что только стоп сервиса и спасал. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:45 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
GallemarВывод какой - не копируем базу без nbackup lock или вообще останавливаем сервис. тут, как бы, возражений нет, потому что даже если "копирование на ходу" не убьет оригинал, то копия-то всё равно будет кривая. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 15:38 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
kdv, а какие могут быть возражения? Вообще что за прикол с firebird - вот файл, давайте его на горячую скопируем? С другими СУБД также поступают? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 16:09 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Gallemar, у других субд с выключенным сервером база если и копируется, то после этого копия "не работает". Поэтому копирование всегда специальное. По идее, файлы базы postgresql можно скопировать при рабочем сервере с тем же успехом что и на Firebird (в смысле, что файлы будут битые и что это работать не будет). Другое дело, что у ФБ база это "просто один файл", что делает идею копирования кажущеся простой. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 18:00 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
kdvу других субд с выключенным сервером база если и копируется, то после этого копия "не работает". Да ну, ты брось. Скопированной базы может не оказаться в системных каталогах, так что понадобятся пляски с её подключением, но на всех известных мне СУБД копирование файлов при остановленном сервере вполне обычный (а у некоторых даже единственный) создать резервную копию. Слон - не исключение. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 18:44 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Gallemar fraks Вообще-то, тут тоже бывает страшно. Если копируешь базу к которой есть коннекты. Что страшного? Удалил всех из mon$attachments, остановил службу, переименовал алиас/бд и вперед. Проблема из-за того что остановить службу в моем случае было нельзя. На сервере много баз, с которыми работают. А мне нужно было скопировать только одну. Повезло что эта база сама по себе была копией базы из филиала, и я ничего в итоге не потерял. Но если бы это была боевая база - тады был бы ой. Бэкап конечно был, но потерять полдня работы/изменений - ничего хорошего в этом нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 04:14 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
hvlad fraks Вообще-то, тут тоже бывает страшно. Если копируешь базу к которой есть коннекты. nbackup - тогда не было. Не помню что был за сервер, Interbase/Yaffil/Firebird. shutdown - бояться других SYSBDA :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 04:15 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Исходную базу он сломал смелыми экспериментами накатывая скрипты апдейтов на неё вместо копии (как поступили бы более опытные люди). Если ты про меня - то нет, исходная база была уже нерабочей сразу после копирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 04:18 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
Gallemar Вообще что за прикол с firebird - вот файл, давайте его на горячую скопируем? Нужно накатить обновления на базу. На случай если что-то пойдет не так - нужно сделать бэкап. Но у firebird есть/был такой прикол - невосстановимый бэкап. Поэтому, кроме бэкапа делаем файловую копию. Но в процессе копирования кто-то успел подцепиться к базе. Поэтому как минимум переименовывать, перед тем как что-то делать с файлом. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 04:23 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
fraks Но у firebird есть/был такой прикол - невосстановимый бэкап. Но в процессе копирования кто-то успел подцепиться к базе.Переводим базу в режим "только чтение" и спим копируем спокойно. Переключение в R/O, заодно, проверяет отсутствие подключений к базе "прямщас". ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 06:21 |
|
Можно ли запросом получить папку куда установлен Firebird и и ещё пару параметров?
|
|||
---|---|---|---|
#18+
fraks hvladЕсть shutdown, есть nbackup. Чего бояться-то ? nbackup - тогда не было. Не помню что был за сервер, Interbase/Yaffil/Firebird. shutdown - бояться других SYSBDA :)full shutdown - и никаких других SYSDBA. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 08:42 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1560024]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
185ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
106ms |
get tp. blocked users: |
2ms |
others: | 232ms |
total: | 572ms |
0 / 0 |