Слияние баз данных - PullRequest
       3

Слияние баз данных

2 голосов
/ 29 января 2012

На данный момент у меня есть ок. 20 идентичных структурированных баз данных (SQLite), которые я перенес с удаленных пунктов назначения (телефонов Android) на мой компьютер. Теперь я хочу добавить их в один для выполнения анализа данных. Как это возможно? Первичные ключи таблиц имеют автоинкрементное целое число, поэтому при использовании ATTACH я получаю первичный ключ не уникальную ошибку. Кроме того, было бы неплохо, если бы я мог как-то сохранить ссылку между строками и таблицами, которые приходят.

1 Ответ

1 голос
/ 30 января 2012

То, как вы сформулировали вопрос, звучит для меня так, будто вы выполняете разовую операцию на домашнем ПК. Я бы, вероятно, просто открыл новую базу данных в sqlite shell и прикрепил / вставил из / отсоединил каждую базу данных, как они показывают на этой ссылке.

Если вам нужно написать скрипт, эта ссылка содержит пример встраивания sqlite в сценарии оболочки, а этот показывает некоторые sql в пакетном файле dos. Более предпочтительно, чтобы вы могли кодировать его с помощью привязок sqlite вашего любимого языка, например Python's .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...