GNU/Linux >> Tutoriales Linux >  >> Linux

¿Extracción de datos de toda la base de datos en Sco Openserver 6?

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ó.
Relacionado:¿Cómo obtener datos de Hojas de cálculo de Google en una lista desplegable de Formularios de Google?
Linux
  1. ¿Pseudoarchivos para datos temporales?

  2. ¿Qué tengo que hacer antes de regalar la máquina Ubuntu?

  3. Cómo apagar o reiniciar Linux

  4. ¿Qué es una base de datos relacional?

  5. Comando de reinicio de Linux

Ejecute una máquina virtual Linux en Podman

Una introducción a Virtual Machine Manager

Cómo instalar RHEL 8 en una máquina virtual

Recuperación de datos de disco duro simple

Creación de una copia de seguridad de los datos almacenados en una máquina virtual Linux

¿Se necesita GPT en un disco de datos de 16 TB?