Имя: Пароль:
1C
 
Как скопировать базу Interbase (Firebird 2.5) GDB?
,
0 Гений 1С
 
гуру
19.01.23
16:51
Можно тупо скопировать файл в новый?
или надо делать restore из архива.
База нужна для опытов.
1 Кирпич
 
19.01.23
17:19
Нифига тебя матанула волна фриланса:) возьми да скопируй. ННе обязательно на всё разрешение спрашивать.
2 НафНаф
 
19.01.23
17:31
Можно, если знаешь имя юзера и пароль
3 H A D G E H O G s
 
19.01.23
17:31
Счаст еще Дельфю полезет осваивать. 6 версию. Эх, были времена.
4 Гений 1С
 
гуру
19.01.23
17:55
(1) пока вы тут умничали, разобрался. Просто копировать не взлетит. Потому что у 32 и 64 разные форматы.
Но там есть архив, из него несложно (вроде) распаковать. Буду держать вас в курсе.

Да там есть база на интербейзе, решено данные в 1С из нее качать напрямую. Попросили эксперементировать на копии.

Кстати, никто не сталкивался, как с удаленного сервера данные из базы Interbase считывать? Пока мысли только расшарить папку с базой, но это как-то так себе решение.

ODBC DNS позволяет указать только локальный файл, а через : не видит:

Dbname=192.168.1.100:D:\proffit\BAZA.GDB
5 Said_We
 
19.01.23
18:00
Попробуй подключи сетевой диск.
6 Garykom
 
гуру
19.01.23
18:06
(3) 6-я дельфи была так себе
вот 3-я и 7-я супер
7 Garykom
 
гуру
19.01.23
18:07
8 Волшебник
 
модератор
19.01.23
18:35
(4) >> Попросили эксперИментировать на копии.

Это нормально среди программистов.

>> Буду держать вас в курсе.

Спасибо, Сергей. Продолжайте наблюдения.
9 Гений 1С
 
гуру
19.01.23
18:44
(5) это то же самое, что и доступ по локальной сети. наверное можно как-то сервак гонять
10 Гений 1С
 
гуру
19.01.23
18:45
(7) оригинально: About
No description, website, or topics provided.

Причем это на языке go, гм.
11 НафНаф
 
19.01.23
18:54
Обычно база лежит недалеко от СУБД
12 Кирпич
 
19.01.23
19:30
(4) "Потому что у 32 и 64 разные форматы" это же байка
13 ДедМорроз
 
19.01.23
19:35
Остановить сервер,а потом копировать.
Разные форматы у разных версий сервера.
Ну и gbak прекрасно делает резервную копию,из которой можно развернуться.
14 Гений 1С
 
гуру
19.01.23
20:26
Получилось. 3 часа убил.
проблема была в том, что локально ставил сервер не той версии.
15 НафНаф
 
19.01.23
21:21
(14) напиши в свои чудинки
16 Гений 1С
 
гуру
19.01.23
22:24
(15) непременно
17 Гений 1С
 
гуру
20.01.23
16:54
Кстати, еще одно чудо - сегодня смог таки подключиться по ADODB из 1С к Firebird.
Проблема была в том, что я подключался из 64-разрядной 1С, а надо было из 32-разрядной.
Даже DSN для ODBC прописал, оттуда коннкетилось, от меня нет.
Отлично-отлично.
18 Garykom
 
гуру
20.01.23
17:15
(17) возьми уже (7) и не страдай фигней
там переделать с PostgreSQL на Firebird 10 минут
19 kittystark
 
20.01.23
17:45
(4) АРМ кассира ломаешь?
20 Кирпич
 
20.01.23
18:02
Очередной недельный гений-квест по прохождению инструкции из трёх пунктов. В конце будет объявлено о собственной гениальности и кризисе проекта Firebird.
21 Гений 1С
 
гуру
20.01.23
20:16
(18) а смысл? Я и так все сделал. Проблема там не в 1С, она прекрасно коннектится к Фаерберд, если знать как.
(19) Ггг, я когда гуглил, тоже видел, что интербейс ипользуется на Фронтоле. Но нет, более солидная база данных.
(20) не завидуй. Я поставил цель и добился.
22 Chai Nic
 
20.01.23
20:29
Вот чем мне нравится fb/ib, что там можно просто скопировать файл базы и она без проблем подцепится на другом сервере. В отличие от любимого 1с постгреса.
23 Гений 1С
 
гуру
20.01.23
21:14
(22) не совсем. у меня не взлетело. Хотя может быть дело в разных версиях SQL сервера Firebird. Но говорят 64-разрядный и 32-разрядный сервера имеют разную базу.
24 NorthWind
 
20.01.23
21:21
(21) чему там завидовать. В нулевые в этот файрберд не тыкался только ленивый, потому что это был бесплатный и довольно неплохой продукт. Сейчас просто альтернатив несколько больше - с одной стороны скулайт, с другой почти все вендоры выпустили бесплатные версии своих СУБД, включая даже оракл с его XE.
25 Кирпич
 
20.01.23
21:23
(21) "не завидуй. Я поставил цель и добился." Батюшки. Цель.. :)
Все как то молча подключают и не парятся, а тебе надо обязательно продемонстрировать свою некомпетентность.
И хорош уже распространять эту чушь про "говорят 64-разрядный и 32-разрядный сервера имеют разную базу". Это остается в интернете, этому верят дятлы и дятлы страдают.
26 Chai Nic
 
20.01.23
21:33
(23) Скорее всего вы подключали файл нового формата к более старой версии сервера. Это и в 1с бывает. Разрядность тут не при чем, формат файла данных не зависит от разрядности, там все sizeof заданы конкретно в байтах.
27 timurhv
 
20.01.23
23:35
Какие-то флешбеки когда писал обработки переноса данных и пытался подключиться к базам при переходе на 1С >8 лет назад.
28 ДедМорроз
 
21.01.23
10:43
FireBird это единственный sql-сервер,который умеет рассылать события.
Причем,в хранимке на сервере их посылаешь,а все клиенты получают..
Да и версионник он с рождения,в отличие от других.
Плюс select-процедуры,когда можно выдавать по строке в выборку с обработкой на клиенте.
29 НафНаф
 
21.01.23
11:01
(28) как это поможет нашему гению?
30 ДедМорроз
 
21.01.23
11:09
(29) Возможно, это ему поможет глубже узнать FireBird.
Но,все возможности работают только на прямом подключении из программы на Си.
Выдача построчно через ADO не всегда пролазит,т.к.нужно отключать кеширование результата - в нормальных sql-серверах результат отправляется на клиента по заполнении буфера результата или окончании выборки.
События же в ADO не работают,т.к.создатели ADO и представить себе не могли,что сервер будет что-то слать клиенту по своей инициативе.
И механизм событий в других sql-серверах отсутствует или сделан через отдельное подключение,где шлется просто двоичный поток.
31 НафНаф
 
21.01.23
13:15
(30) ну так и пишите, что зависит от клиентских прослоек. Причём тут язык программирования Си? Всё отлично работает и в delphi7, например
32 ДедМорроз
 
21.01.23
16:43
(31) Borland DataBase Engine работает не только в Delpi.
А вот нативный клиент FireBird есть в виде dll,с которой удобно работать на Си.
В других языках с выделением памяти не все так просто.
33 НафНаф
 
21.01.23
17:54
(32) BDE это такое древнее г... про которое я и вспоминать не хочу. В делфи была (может и сейчас есть) как раз нативная библиотека.
И причём тут выделение памяти?

Но вернёмся к фиксину, думаешь заинтересуется?
34 НафНаф
 
21.01.23
17:56
35 Chai Nic
 
21.01.23
18:01
(28) А ещё там индексы однонаправленные, что нельзя не учитывать, иначе можно наткнуться на дикие тормоза при выборке не в том порядке. Ну и об 1-байтном счетчике изменения метаданных объекта БД тоже не надо забывать. В целом это хорошая СУБД, но есть нюансы..
36 NorthWind
 
21.01.23
21:44
(30) Но,все возможности работают только на прямом подключении из программы на Си.

компоненты дельфийские какие-то были. IBX, кажется.
Закон Брукера: Даже маленькая практика стоит большой теории.