Topic: импорт из другой БД

Добрый день, подскажите есть такая проблема, из другой БД было экспортированы данные, есть необходимость их импортировать на другую платформу. My Visual Database сможет работать нормально если импортировать в нее данные CSV формате общим объемом где-то прядка 10Гб, и можно ли импортировать данные сразу с внешними ключами между таблицами

Re: импорт из другой БД

Приветствую.


Скорость работы с большими базами как правило не зависят от самой My Visual Database, это скорей вопрос структуры БД, индексов и то каким образом она будет использована.


Можно импортировать с внешними ключами, предварительно отключив проверку целосности внешних ключей (SQLite)

SQLExecute('PRAGMA foreign_keys=off');

затем включить обратно по окончании импорта.

Dmitry.

3 (edited by zloyzender 2019-02-14 14:19:52)

Re: импорт из другой БД

импортироватся будет в MySQL, всего 6 разных типов таблиц по 21 таблице каждого вида, кстати сталкивался с такой проблемой при импорте данных если в строке есть кавычки то программа добавляет кавычки дополнительно

 if arrStr[1] <> '' then arrStr[1] := ''''+ ReplaceStr(arrStr[1], '''', '''''') + ''''
               else arrStr[1] := 'NULL';

это часть скрипта для одного столбца