powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Restore по TCP, но без указания каталогов, идёт в %systemroot%\system32. Зачем ?
13 сообщений из 13, страница 1 из 1
Restore по TCP, но без указания каталогов, идёт в %systemroot%\system32. Зачем ?
    #38847862
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hi all

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
// 1. ресторим, "забывая" указать путь:
gbak -c tratata.fbk localhost/3333:tru-lya-lya.fdb
// 2. выясняем, в куда наша база отресторилась:
isql localhost/3333:tru-lya-lya.fdb
Database:  localhost/3333:tru-lya-lya.fdb
SQL> set list on;
SQL> select * from mon$database;

MON$DATABASE_NAME                D:\W2K\SYSTEM32\ TRU-LYA-LYA.FDB

Кто-нить может сказать, по какой причине для виндузы сделано именно так ? Почему нельзя было хотя бы в ФБшный каталог того хоста, где рестор идёт ? Или в %temp% / %tmp% ? А еще лучше - просто выкидывать предупреждение, ибо ясно же, что место рестора выглядит "слегка неожиданно".
...
Рейтинг: 0 / 0
Restore по TCP, но без указания каталогов, идёт в %systemroot%\system32. Зачем ?
    #38847870
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоидресторим, "забывая" указать путь
Главное при этом забыть ещё и общее для всех осей правило: при отсутствии явного указания
каталога - используется текущий.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Restore по TCP, но без указания каталогов, идёт в %systemroot%\system32. Зачем ?
    #38847876
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovпри отсутствии явного указания каталога - используется текущий .Кхе! Это если host/port не указывать - тогда да, в текущий отресторится. И это хоть как-то объяснимо (предсказуемо). В отличие от..
...
Рейтинг: 0 / 0
Restore по TCP, но без указания каталогов, идёт в %systemroot%\system32. Зачем ?
    #38847885
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,

да вообще надо блокировать указание файла БД по сети без каталога. локально - сколько угодно. а вот по сетке "каталог по умолчанию" это х.з. что, включая "папку ФБ, темп" и прочие неопределенности.
...
Рейтинг: 0 / 0
Restore по TCP, но без указания каталогов, идёт в %systemroot%\system32. Зачем ?
    #38847893
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvда вообще надо блокировать указание файла БД
И вот на этом месте нужна точка. Алиасы - наше ффсё.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Restore по TCP, но без указания каталогов, идёт в %systemroot%\system32. Зачем ?
    #38847957
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидЭто если host/port не указывать - тогда да, в текущий отресторится. И это хоть как-то объяснимо (предсказуемо). В отличие от..
%system% - это текущий каталог любого запущенного сервиса на винде, аминь. Если этого кто-то не знает, то велкам на курсы повышения квалификации.
...
Рейтинг: 0 / 0
Restore по TCP, но без указания каталогов, идёт в %systemroot%\system32. Зачем ?
    #38847962
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr%system% - это текущий каталог любого запущенного сервиса на винде, аминь. Почему сохранение базы при указании 'host/port:' должно идти непременно в ЭТОТ каталог ? Чем "all users"\"application data" не подходит, в котором ФБ-сервис спокойно так себе хранит файлики fb12_monitor_*, fb_lock_*, fb_user_mapping и fb_trace_* ?
...
Рейтинг: 0 / 0
Restore по TCP, но без указания каталогов, идёт в %systemroot%\system32. Зачем ?
    #38847964
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,

никто никому ничего не должен. Есть системные правила работы с файлами без пути, ФБ следует именно им.
...
Рейтинг: 0 / 0
Restore по TCP, но без указания каталогов, идёт в %systemroot%\system32. Зачем ?
    #38847969
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоидdimitr%system% - это текущий каталог любого запущенного сервиса на винде, аминь. Почему сохранение базы при указании 'host/port:' должно идти непременно в ЭТОТ каталог ? Чем "all users"\"application data" не подходит, в котором ФБ-сервис спокойно так себе хранит файлики fb12_monitor_*, fb_lock_*, fb_user_mapping и fb_trace_* ?
У меня дежа вю, или этот вопрос ты в разных вариантах задавал уже раз этак несколько? ;)
...
Рейтинг: 0 / 0
Restore по TCP, но без указания каталогов, идёт в %systemroot%\system32. Зачем ?
    #38847972
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineэтот вопрос ты в разных вариантах задавал уже раз этак несколько? ;)может, задавал, а может, и сам кому-то отвечал, но сейчас сам вляпался
Однако, вызван был этот вопрос не самим рестором, а одной непоняткой внутри fbtest'a (у dimitr'а в личке), которая городит - если судить по трейсу - этот рестор так, что "уши вянут".
...
Рейтинг: 0 / 0
Restore по TCP, но без указания каталогов, идёт в %systemroot%\system32. Зачем ?
    #38847981
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидКто-нить может сказать, по какой причине для виндузы сделано именно так ?
При старте сервиса можно делать ChangeDir куда угодно.
Конкретное место можно задавать параметром конфига или параметром exe-шника.
...
Рейтинг: 0 / 0
Restore по TCP, но без указания каталогов, идёт в %systemroot%\system32. Зачем ?
    #38848014
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeПри старте сервиса можно делать ChangeDir куда угодно.
Конкретное место можно задавать параметром конфига или параметром exe-шника.Меня сейчас конкретно ФБ-3 интересует. Про какие параметры конфига или exe ты говоришь ?
...
Рейтинг: 0 / 0
Restore по TCP, но без указания каталогов, идёт в %systemroot%\system32. Зачем ?
    #38848210
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидПро какие параметры конфига или exe ты говоришь ?про гипотетически-полезные
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Restore по TCP, но без указания каталогов, идёт в %systemroot%\system32. Зачем ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]