Используя Linux, я хочу сравнить две базы данных SQLite, которые имеют ту же схему. Будет всего несколько различий.
Существует ли инструмент, который произвел бы эти различия? Предпочтительно произведите их к командной строке, так, чтобы я мог grep/sed их.
SQLite использует SQL, таким образом, общий инструмент SQL мог бы также сделать.
Одной из возможностей является использование клиента командной строки SQLite3
, чтобы экспортировать обе базы данных, а затем развернуть вывод. Например,
sqlite3 first.sqlite .dump >first.dump
sqlite3 second.sqlite .dump >second.dump
diff first.dump second.dump