Как сравнить две базы данных SQLite по Linux

Используя Linux, я хочу сравнить две базы данных SQLite, которые имеют ту же схему. Будет всего несколько различий.

Существует ли инструмент, который произвел бы эти различия? Предпочтительно произведите их к командной строке, так, чтобы я мог grep/sed их.

SQLite использует SQL, таким образом, общий инструмент SQL мог бы также сделать.

55
задан Nicolas Raoul 19 January 2010 в 02:05
поделиться

1 ответ

Одной из возможностей является использование клиента командной строки SQLite3 , чтобы экспортировать обе базы данных, а затем развернуть вывод. Например,

sqlite3 first.sqlite .dump >first.dump
sqlite3 second.sqlite .dump >second.dump
diff first.dump second.dump
48
ответ дан 7 November 2019 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: