db_archive: en línea en la nube

Este es el comando db_archive que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


db5.3_archive: busque archivos de registro no utilizados con fines de archivo

SINOPSIS


db5.3_archivo [-adlsVv] [-h inicio] [-P contraseña]

DESCRIPCIÓN


La utilidad db5.3_archive escribe los nombres de ruta de los archivos de registro que ya no se utilizan (para
ejemplo, ya no participa en transacciones activas), a la salida estándar, un nombre de ruta
por línea. Estos archivos de registro deben escribirse en un medio de respaldo para permitir la recuperación en
el caso de falla catastrófica (que también requiere una instantánea de los archivos de la base de datos),
pero luego se pueden eliminar del sistema para recuperar espacio en disco.

CAMPUS


-a Escriba todos los nombres de ruta como nombres de ruta absolutos, en lugar de relativos a la base de datos de inicio
directorios.

-d Elimine los archivos de registro que ya no sean necesarios; no se escriben nombres de archivo. Automático
Es probable que la eliminación del archivo de registro haga imposible una recuperación catastrófica.

-h Especifique un directorio de inicio para el entorno de la base de datos; por defecto, el actual
se utiliza el directorio de trabajo.

-l Escriba los nombres de ruta de todos los archivos de registro de la base de datos, sean o no
involucrado en transacciones activas.

-P Especifique una contraseña de entorno. Aunque las utilidades de Berkeley DB sobrescriben la contraseña
cadenas lo antes posible, tenga en cuenta que puede haber una ventana de vulnerabilidad en
sistemas donde los usuarios sin privilegios pueden ver los argumentos de la línea de comandos o donde las utilidades
no pueden sobrescribir la memoria que contiene los argumentos de la línea de comandos.

-s Escriba los nombres de ruta de todos los archivos de base de datos que deben archivarse para
recuperar la base de datos de una falla catastrófica. Si alguno de los archivos de la base de datos
no se ha accedido durante la vida útil de los archivos de registro actuales, db5.3_archive
no incluirlos en esta salida.

Es posible que algunos de los archivos a los que se refiere el registro hayan sido
eliminado del sistema. En este caso, db5.3_archive los ignorará. Cuando
db5.3_recover, cualquier archivo al que se refiera el registro que no esté presente durante
se supone que la recuperación se ha eliminado y no se recuperará.

-V Escriba el número de versión de la biblioteca en la salida estándar y salga.

-v Ejecute en modo detallado, enumerando los puntos de control en los archivos de registro a medida que se revisan.

Los identificadores del cursor de registro (devueltos por el método DB_ENV-> log_cursor) pueden tener un archivo abierto
descriptores para archivos de registro en el entorno de la base de datos. Además, las interfaces Berkeley DB
al subsistema de registro del entorno de la base de datos (por ejemplo, DB_ENV-> log_put y
DB_TXN-> abort) puede asignar cursores de registro y tener descriptores de archivo abiertos para archivos de registro como
bien. En sistemas operativos donde el sistema de archivos relacionado con llamadas al sistema (por ejemplo, renombrar y
desvincular en Windows / NT) puede fallar si un proceso tiene un descriptor de archivo abierto para el afectado
archivo, intentar mover o eliminar los archivos de registro enumerados por db5.3_archive puede fallar. Todos
El uso interno de los cursores de registro de Berkeley DB opera solo en archivos de registro activos y, además,
es de corta duración por naturaleza. Por lo tanto, una aplicación que experimente un error de este tipo debe reestructurarse.
para cerrar los cursores de registro abiertos que pueda tener y, de lo contrario, reintentar la operación hasta que
tiene éxito. (Aunque no es probable que esto último sea necesario; es difícil imaginar un
razón para mover o cambiar el nombre de un archivo de registro en el que las transacciones se registran o se anulan).

La utilidad db5.3_archive utiliza un entorno Berkeley DB (como se describe para -h opción,
la variable de entorno DB_INICIO, o porque la utilidad se ejecutó en un directorio que contiene
un entorno Berkeley DB). Para evitar la corrupción del medio ambiente al utilizar un
Entorno Berkeley DB, db5.3_archive siempre debe tener la oportunidad de separarse de
el entorno y salir con gracia. Para hacer que db5.3_archive libere todo el entorno
recursos y salir limpiamente, envíele una señal de interrupción (SIGINT).

El método DB_ENV-> log_archive es el método subyacente utilizado por la utilidad db5.3_archive.
Consulte el código fuente de la utilidad db5.3_archive para ver un ejemplo del uso de DB_ENV-> log_archive en un
Entorno IEEE / ANSI Std 1003.1 (POSIX).

La utilidad db5.3_archive sale de 0 en caso de éxito y> 0 si se produce un error.

MEDIO AMBIENTE


DB_INICIO
Si -h no se especifica la opción y se establece la variable de entorno DB_HOME,
se utiliza como ruta de acceso a la base de datos, como se describe en DB_ENV-> open.

AUTORES


Sleepycat Software, Inc. Esta página de manual se creó en base a la documentación HTML para
db_archive de Sleepycat, por Thijs Kinkhorstthijs@kinkhorst.com>, para el sistema Debian
(pero puede ser utilizado por otros).

28 de enero de 2005 DB5.3_ARCHIVO(1)

Utilice db_archive en línea utilizando los servicios de onworks.net



Últimos programas en línea de Linux y Windows