Экспорт данных из SQLite 3

Мне нужен простой способ экспортировать данные из базы данных SQLite, содержащей несколько таблиц, затем импортируйте их в другую базу данных.

Вот мой сценарий. У меня есть 5 таблиц: A, B, C, D, E.

Каждая таблица имеет первичный ключ в качестве первого столбца с именем ID. Мне нужна команда Unix, которая будет выгружать ТОЛЬКО данные в строке из первичного ключа в формате, который можно импортировать в другую базу данных.

Я знаю, что могу сделать

sqlite3 db .dump | grep INSERT

, но это дает мне ВСЕ данные в таблице. Я не эксперт по базам данных, и я пытаюсь сделать это со всеми командами unix, в которых я могу написать сценарий оболочки, а не писать код C ++ для этого (потому что люди говорят мне, что это самый простой способ) . Я просто отказываюсь писать код C ++ для выполнения задачи, которую возможно выполнить с помощью 4-5 операторов командной строки.

Есть предложения?

9
задан p.campbell 8 December 2010 в 16:47
поделиться