Simplemente puede especificar el nombre del archivo de la base de datos en la línea de comando:
bash-3.2
SQLite version 3.16.2 2017-01-06 16:32:41
Enter ".help" for usage hints.
sqlite> .databases
main: /db/UserDb.sqlite
sqlite> .tables
accountLevelSettings genres syncedThumbs
collectionActivity recordingFilter thumbs
contentStatus syncedContentStatus
sqlite> select count(*) from genres;
10
Además, puede ejecutar su consulta desde la línea de comando:
bash-3.2
10
Puede adjuntar otro archivo de base de datos desde el shell SQLite:
sqlite> attach database 'RelDb.sqlite' as RelDb;
sqlite> .databases
main: /db/UserDb.sqlite
RelDb: /db/RelDb_1.sqlite
sqlite> .tables
RelDb.collectionRelationship contentStatus
RelDb.contentRelationship genres
RelDb.leagueRelationship recordingFilter
RelDb.localizedString syncedContentStatus
accountLevelSettings syncedThumbs
collectionActivity thumbs
Las tablas de esta segunda base de datos serán accesibles mediante el prefijo de la base de datos:
sqlite> select count(*) from RelDb.localizedString;
2442
Pero, ¿quién sabe cómo especificar varios archivos de base de datos desde la línea de comando para ejecutar la consulta desde la línea de comando?