|
Как скопировать базу 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, кажется. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |