На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! правила раздела Алгоритмы
1. Помните, что название темы должно хоть как-то отражать ее содержимое (не создавайте темы с заголовком ПОМОГИТЕ, HELP и т.д.). Злоупотребление заглавными буквами в заголовках тем ЗАПРЕЩЕНО.
2. При создании темы постарайтесь, как можно более точно описать проблему, а не ограничиваться общими понятиями и определениями.
3. Приводимые фрагменты исходного кода старайтесь выделять тегами code.../code
4. Помните, чем подробнее Вы опишете свою проблему, тем быстрее получите вразумительный совет
5. Запрещено поднимать неактуальные темы (ПРИМЕР: запрещено отвечать на вопрос из серии "срочно надо", заданный в 2003 году)
6. И не забывайте о кнопочках TRANSLIT и РУССКАЯ КЛАВИАТУРА, если не можете писать в русской раскладке :)
Модераторы: Akina, shadeofgray
  
> Экспорт БД InterBase в любой "простой" формат
    Надо сделать экспорт БД InterBase в любой "простой" формат: txt (с разделителями), dbf, xls... еще подойдет MSSQL. Может быть существуют какие-нибудь готовые общеизвестные программы для экспорта-импорта БД из одной СУБД в какую-нибудь другую СУБД.
    Огромное спасибо за подсказку
    Прикреплённый файлПрикреплённый файл (Error Кбайт, скачиваний: 0)
      Если не ошибаюсь, то для InterBase уже существует импорт почти в любой из существуеших форматов. Еще один из вариантов это утилитка из состава CBuilder Enterprise Edition. Если найду в ближайшее время сообщу.
      Прикреплённый файлПрикреплённый файл (Error Кбайт, скачиваний: 0)
        Цитата guzel, 13.06.02, 15:51:28
        Надо сделать экспорт БД InterBase в любой "простой" формат: txt (с разделителями), dbf, xls... еще подойдет MSSQL. Может быть существуют какие-нибудь готовые общеизвестные программы для экспорта-импорта БД из одной СУБД в какую-нибудь другую СУБД.
        Огромное спасибо за подсказку

        Дык можно считать данные из InterBase'a скриптом и записать в MSSQL или txt. В PHP это все можно сделать.

        Прикреплённый файлПрикреплённый файл (Error Кбайт, скачиваний: 0)
          Спасибо за ответ. Я вот вроде б работала с InterBase, но так и не нашла чистый способ импортирования. Но немного помыкавшись все таки смогла сама найти способ как ковертнуть с GDB в DBF, правда пришлось это сделать через DB.
          Теперь могу описать ход операции.
          1. в BDE создаем алиасы для БД:
             - GDB, выбирая тип InterBase и указывая путь к существуещему файлу БД
             - DB, выбирая тип Standart и указывая путь к специально созданной пустой папке
          2. в Data Pump: перекладываем данные из GDB в DB, следуя указаниям мастера
          3. т.к. в итоге требовалось получить формат DBF, то я воспользовалась спецпрограммкой Degisy Database Workshop 4.12, по случаю скачанной в и-нете. Эта программка среди прочих имеет функцию конвертации из DBF в DB и обратно, чем я и воспользовалась. Правда эта конвертация оказалась достаточно нудной: надо было каждый файл открывать и конвертировать по отдельности.

          Огромное спасибо всем, кто хотя бы попытался решить эту задачку, отдельное спасибо тем, кто подсказал в каком направлении надо было думать.
          Тему не закрываю, может кто-нибудь подскажет другой более легкий способ.
          Например, если знать имя и пароль для доступа к DBase IV, то так мучаться и не пришлось бы вовсе. Но почему-то никто как бы я ни допытывалась не говорит.
          Так что если кто в курсе имен и паролей, с помощью которых можно открыть БД через SQL Explorer, например DBase, Access, Excel и др. то прошу откликнуться, потому что постоянно спотыкаюсь при работе с БД за этот порог.

          Прикреплённый файлПрикреплённый файл (Error Кбайт, скачиваний: 0)
            1. Конвертацию баз данных можно осуществить с помощью небольшой самопальной утилитки написанной на Билдере, сам занимался таким.
            2. Проясни немного то, что ты хочешь. Насколько я понял, тебе необходимо имея чью ту базу закрытую паролем, получить доступ к ней?
            ;D ;D ;D
            Прикреплённый файлПрикреплённый файл (Error Кбайт, скачиваний: 0)
              для GrAnd:
              для работы с БД я пользуюсь утилитой SQL Explorer, с ее помощью я могу просмотреть базы разных форматов:  Paradox, DBase,  Interbase,... Есть простые БД, т.н. стандартные, с ними можно работать указывая тип: Standart (в основном это БД - Paradox, DBase). К другим же надо указывать конкретный вид БД и соответственно имя юзера и пароль. Но к любой такой БД можно тоже подойти стандартно. Например, к БД Interbase имя и пароль соответственно: SYSDBA и masterkey. Это не закрытые данные, а достаточно общеизвестные и доступные в любой учебной литературе по Interbase. Я думаю, что и для других БД должно быть что-то похожее. Еще я знаю адимновский пароль к Oracle: SYS и SYS.

              Прикреплённый файлПрикреплённый файл (Error Кбайт, скачиваний: 0)
                Теперь понятно.
                Могу прделожить следующий метод
                1. У тебя есть база, которую тебе необходимо просмотреть.
                2. В SQLExplorer создаешь новый алиас для необходимой тебе базы данных с положенным типом. (Для DBASE, FOXPRO и PARADOX, вполне подойдет и STANDARD).
                3. Указав соответственно путь к файлу базы и прочие параметры делаешь применение всех твоих действий и получаешь таким образом доступ, к базе.
                4. Все это работает, если сама база не имеет паролей пользователя и должны быть прописаны соответствующие DSN в администраторе ODBC
                5. Небольшие проблемы могут быть с Access и Oracle 8. Решаются все они только обновление драйверов ODBC
                6. Пароль masterkey к IB проходит не для всех версий драйверов


                Прикреплённый файлПрикреплённый файл (Error Кбайт, скачиваний: 0)
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0274 ]   [ 15 queries used ]   [ Generated: 27.04.24, 10:19 GMT ]