En primer lugar, pido disculpas si esta pregunta parece un muro de texto, no puedo pensar en una forma de formatearlo.
Tengo una máquina con datos valiosos (alrededor de 1995), la máquina ejecuta UNIX (SCO OpenServer 6) con una base de datos desconocida almacenada en ella.
Normalmente se accede a los datos a través de un paquete de software cuya licencia ha caducado y los desarrolladores ya no están comercializando.
El paquete de software se conecta a la máquina a través de telnet para recuperar y modificar datos (la conexión telnet ya no funciona debido al cambio de licencia).
Puedo acceder a la máquina a través de un controlador ODBC (SeaODBC.dll) a través de una red, así era como planeaba extraer los datos, pero hasta ahora he recuperado 300,000 filas en poco más de 24 horas, en total calculo que habrá alrededor ¡50 000 000 filas en total, por lo que a la velocidad actual tardará 6 meses!
He jugado con la interfaz de UNIX y los únicos archivos grandes que puedo encontrar están en una matriz masiva de carpetas de un solo carácter (por ejemplo, A>G>datos, A>H>datos, etc.).
Necesito una forma más rápida de extraer los datos de la máquina a través de ODBC o una forma de extraer la base de datos completa localmente en la máquina a una unidad externa/unidad de red u otra fuente externa.
¿Alguien sabe cómo averiguar los sistemas DB instalados en la máquina? ¡Ojalá sea un estándar y pueda encontrar una manera de exportar todo a un archivo bien formateado!
Respuesta aceptada:
Algunas cosas para probar, sin ningún orden en particular:
file(1)
podría ser capaz de identificar los archivos- Cualquier partición de disco extraña que no esté montada podría ser un dispositivo en bruto
- Rebuscar en
/etc/init.d
(o cualquier sistema que use para iniciar los servicios), la base de datos probablemente se inició desde allí de alguna manera. strings(1)
aplicado a los ejecutables a menudo ayuda a identificar llamadas, cadenas de versión y demás- Si la licencia expiró, puede intentar simplemente retrasar la fecha...
- Quizás buscar en Google el proveedor del paquete da algunas pistas sobre sus bases de datos favoritas
- Simplemente copie todo el disco en otro lugar y analícelo en una máquina más capaz
- Trabajé con un sistema SCO un mucho tiempo atrás, y fue un dolor real. Pero entonces tenía un sistema de administración de paquetes rudimentario, y se instalaron paquetes de terceros usándolo. Tal vez pueda persuadirlo para que diga lo que se instaló.