OrientDB - Base de datos de respaldo

Al igual que RDBMS, OrientDB también admite las operaciones de copia de seguridad y restauración. Al ejecutar la operación de respaldo, tomará todos los archivos de la base de datos actual en un formato zip comprimido usando el algoritmo ZIP. Esta función (copia de seguridad) se puede aprovechar automáticamente habilitando el complemento del servidor de copia de seguridad automática.

Hacer una copia de seguridad de una base de datos o exportar una base de datos es lo mismo, sin embargo, según el procedimiento tenemos que saber cuándo usar la copia de seguridad y cuándo usar la exportación.

Mientras realiza la copia de seguridad, creará una copia coherente de una base de datos, todas las operaciones de escritura adicionales están bloqueadas y esperando a que finalice el proceso de copia de seguridad. En esta operación, creará un archivo de respaldo de solo lectura.

Si necesita la operación simultánea de lectura y escritura mientras realiza una copia de seguridad, debe elegir exportar una base de datos en lugar de realizar una copia de seguridad de una base de datos. La exportación no bloquea la base de datos y permite escrituras simultáneas durante el proceso de exportación.

La siguiente declaración es la sintaxis básica de la copia de seguridad de la base de datos.

./backup.sh <dburl> <user> <password> <destination> [<type>]

A continuación se muestran los detalles sobre las opciones en la sintaxis anterior.

<dburl> - La URL de la base de datos donde se encuentra la base de datos, ya sea en la ubicación local o remota.

<user> - Especifica el nombre de usuario para ejecutar la copia de seguridad.

<password> - Proporciona la contraseña para el usuario en particular.

<destination> - Ubicación del archivo de destino que indica dónde almacenar el archivo zip de respaldo.

<type>- Tipo de respaldo opcional. Tiene cualquiera de las dos opciones.

  • Predeterminado: bloquea la base de datos durante la copia de seguridad.

  • LVM: utiliza una instantánea de copia en escritura de LVM en segundo plano.

Ejemplo

Realice una copia de seguridad de la demostración de la base de datos que se encuentra en el sistema de archivos local / opt / orientdb /bases / demo en un archivo llamado sample-demo.zip y ubicado en el directorio actual.

Puede utilizar el siguiente comando para realizar una copia de seguridad de la demostración de la base de datos.

$ backup.sh plocal: opt/orientdb/database/demo admin admin ./backup-demo.zip

Usando la consola

Lo mismo puede hacer con la consola de OrientDB. Antes de realizar la copia de seguridad de una base de datos en particular, primero debe conectarse a la base de datos. Puede usar el siguiente comando para conectarse a la base de datos llamada demo.

orientdb> CONNECT PLOCAL:/opt/orientdb/databases/demo admin admin

Después de conectarse, puede usar el siguiente comando para realizar una copia de seguridad de la base de datos en un archivo llamado 'backup-demo.zip' en el directorio actual.

orientdb {db=demo}> BACKUP DATABASE ./backup-demo.zip

Si este comando se ejecuta con éxito, recibirá algunas notificaciones de éxito junto con el siguiente mensaje.

Backup executed in 0.30 seconds