|
0 / 0 / 0
Регистрация: 29.05.2022
Сообщений: 49
|
|||||||||||
Из SQLlite3 в БД Firebird04.06.2022, 14:25. Показов 3112. Ответов 34
Метки нет (Все метки)
Доброго времени суток господа;
Имею БД SQLlite3 появилась нужда перенести всю информацию в другую бд другого типа (Firebird) БД Firebird создал ровно такую же по структуре а вот как перенести простым запросом sql не могу понять если с 2 одинаковыми БД всё ясно (найдено на форуме)
вот тут и возникла сложность, может кто то подкинет пример, ну либо поправит текущее добро!?
0
|
|||||||||||
| 04.06.2022, 14:25 | |
|
Ответы с готовыми решениями:
34
SQLLite3: Boolean в сложном select запросе Как передать данные из javascript в БД sqllite3? Delphi + Sqllite3.dll + Resource извлечь, подключить, использовать |
|
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
|
|
| 04.06.2022, 16:08 | |
|
Такие вещи намного проще делать с помощью менеджера баз данных, типа Universal Database Tool
0
|
|
|
Модератор
|
||
| 04.06.2022, 16:12 | ||
|
Если БД не содержит бинарных данных то ничего не мешает экспортировать данные из нее в текстовый файл, и импортировать этот файл в базу в другой СУБД. С бинарными данными задача становится нетривиальной...
1
|
||
|
AxBxC=X
155 / 135 / 58
Регистрация: 27.04.2016
Сообщений: 549
|
|
| 04.06.2022, 18:54 | |
|
Delphi замечательно работает с обеими СУБД.
Набросать приложение и перегнать БД из одной в другую.
0
|
|
|
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
|
||
| 04.06.2022, 20:30 | ||
|
Я перевел немало их в разные форматы и ни разу еще без плясок с бубнами не обошлось, обязательно где-то, что-то несовместимо оказывалось. Даже просто изменение версии СУБД может так подгадить, что специально не придумаешь.
0
|
||
| 04.06.2022, 20:39 | ||
|
1
|
||
|
408 / 242 / 88
Регистрация: 28.04.2022
Сообщений: 1,207
|
||
| 04.06.2022, 20:58 | ||
|
strikervoo, если Дельфи последних версий, там есть такая вкладка в палитре компонентов - FireDAC. Вот на нём и надо строить подключение и всю остальную работу с БД.
0
|
||
|
AxBxC=X
155 / 135 / 58
Регистрация: 27.04.2016
Сообщений: 549
|
|
| 04.06.2022, 21:04 | |
|
Действовать нужно по обстоятельствам. Немножко Delphi кода придётся написать, наверное, но других вариантов не вижу.
0
|
|
|
0 / 0 / 0
Регистрация: 29.05.2022
Сообщений: 49
|
||||
| 04.06.2022, 21:25 [ТС] | ||||
|
Добавлено через 4 минуты Добавлено через 1 минуту
0
|
||||
| 04.06.2022, 21:26 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 29.05.2022
Сообщений: 49
|
||||
| 04.06.2022, 21:33 [ТС] | ||||
|
Добавлено через 4 минуты Добавлено через 1 минуту
0
|
||||
|
|
|
| 04.06.2022, 23:48 | |
|
все довольно просто
предполагается, что делфи у вас свежая там есть FireDac https://www.embarcadero.com/ru... io/firedac в нем создаете два подключения одно чтобы читать из SQLite другое чтобы писать в Firebird и с помощью SQL запросов и FDQuery достаете данные из одной базы данные и записываете их в другую базу при помощи FDUpdateSQL во вторую базу
1
|
|
|
408 / 242 / 88
Регистрация: 28.04.2022
Сообщений: 1,207
|
||
| 05.06.2022, 02:14 | ||
|
Для начала изучите азы работы с БД в Дельфи. Какие есть инструменты, что минимально необходимо для начала работы, какие существуют способы получения/добавления данных и т.д. Потому что пока вы демонстрируете полное непонимание, местами ваши тезисы - просто бессмысленный набор слов. Собственно, основных способа всего два: Первый, можно обойтись вообще без программирования (ну, почти). Сгенерировать скрипт для БД SQLite, потом его отредактировать с учетом синтаксиса Firebird и запустить в каком-нибудь IBExpert. Вопрос контроля типов открыт. Второй, написать утилиту, например, на Дельфи. В этом случае подойдет стандартный FireDAC, в нём есть провайдеры и для SQLite и для Firebird. Контроль типов можно организовать программно. Вопрос в количестве записей в БД, насколько это будет продуктивно.
0
|
||
| 05.06.2022, 05:21 | ||
|
Вы бы вашу БД продемонстрировали что-ли. Или уточните - это для работы или для учебы. Соответственно с вами будут общаться практики или теоретики
0
|
||
|
4 / 2 / 2
Регистрация: 02.02.2021
Сообщений: 206
|
||||||
| 07.06.2022, 08:34 | ||||||
|
Делать запрос к одной БД и циклом перебирать строки вставлять в другую, использую для каждой БД свой набор данных (ADOQuery и ADOConnected) , типа так:
0
|
||||||
|
|
|
| 07.06.2022, 08:52 | |
|
0
|
|
|
408 / 242 / 88
Регистрация: 28.04.2022
Сообщений: 1,207
|
||
| 07.06.2022, 09:26 | ||
|
Он ещё пока на стадии торга. Торгуется с нами вокруг своего неправильного решения. Когда наступит стадия принятия, с ТС можно будет работать.
1
|
||
|
4 / 2 / 2
Регистрация: 02.02.2021
Сообщений: 206
|
||
| 07.06.2022, 09:32 | ||
|
Примерно то же самое, только компоненты другие, и да вопрос к ТС - нафига тебе эти танцы с бубном с FB?
0
|
||
|
|
|
| 07.06.2022, 10:33 | |
|
а что не так с FB ?
отличный бубен, я на нем уже много лет
0
|
|
| 07.06.2022, 10:33 | |
|
Помогаю со студенческими работами здесь
20
Бот discord.py Проблема с обработкой(Обновлением) таблицы в async методе, sqllite3 FireBird + Interbase&Firebird Development Studio Разбиение строки в FireBird - Firebird/InterBase Драйвер node-firebird и firebird Как или чем конвертировать таблицы из Firebird в MySQL или наоборот из MySQL в Firebird ?! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|