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