¿Existe una aplicación que vaya a un archivo .db, encuentre una tabla específica y copie la información en un archivo .txt?

Es un error común pensar que las extensiones de nombre de archivo se asignan únicamente a formatos de archivo. Eso no es cierto por al menos dos razones:

  1. No existe una autoridad central que autorice a las personas a usar extensiones particulares por razones particulares. Si como desarrollador quiero nombrar algunos de mis archivos .doc, nada me detiene más que el hecho de que no tiene sentido causar esa confusión.
  2. Dentro de aplicaciones particulares, puede haber incompatibilidades causadas por la introducción de nuevas características. Si alguna vez ha intentado leer archivos de MS Office creados por una versión posterior a la que está usando, lo ha visto.

Como resultado, no sabemos cuáles son sus archivos .db. Un lugar para verificar esto es aquí. Las posibilidades más probables parecen ser las 3 primeras enumeradas. Tenga en cuenta que el segundo es en realidad múltiples formatos. Que yo sepa, SQLite y Access no pueden abrir los archivos .db del otro. Podría estar equivocado sobre eso, pero nunca se me ocurrió intentarlo.

En cuanto a la creación de un archivo de texto a partir de él, eso depende en gran medida de lo que contenga. Si realmente es una base de datos, contendrá una o más tablas. Por lo general, si desea convertirlos en algo legible para los humanos, querrá crear un archivo .csv para cada tabla. Un archivo .csv es un archivo de texto que tiene un formato específico para datos tabulares. Casi todas las hojas de cálculo y motores de bases de datos pueden importarlos y exportarlos. Hay bibliotecas para cada lenguaje de programación ampliamente utilizado para procesarlas. En ese momento, si desea leerlos, puede editarlos con un editor de texto o importarlos en hojas de cálculo. Para facilitar la lectura, iría con hojas de cálculo.

  • ¿Existe una aplicación que vaya a los archivos .db, encuentre una tabla específica, vaya a eso y luego copie la información en una columna determinada y cree un archivo .txt?

Tal vez.

¿Qué aplicación o software de base de datos creó los archivos .DB y está cifrado?

Ni siquiera nos dijiste en qué sistema operativo está. (¿Windows, Linux, Android, etc.?)

La parte difícil será encontrar y volcar la tabla: si puede hacerlo, especialmente como un archivo CSV, podría cargar y extraer la columna fácilmente usando PowerShell o Excel (manualmente) o una variedad de otros idiomas con más esfuerzo.

Puede encontrar que la “tabla” es en realidad 1 a 1 con uno de los archivos, y que puede cargarla en un editor de texto para ver si ha encontrado la información correcta.

En general, no será texto puro, por lo que es posible que no pueda agregar los datos allí fácilmente.

La mayoría del software de base de datos tiene algún método para volcar sus datos en archivos CSV.

Una vez allí, PowerShell lo haría de esta manera:

  • Import-CSV table.csv | seleccione importantcolumn> column.txt

Es realmente así de fácil una vez que tiene un CSV, a menos que necesite cambiar el delimitador de CSV (por ejemplo, pestañas) o procesar los datos un poco más.