OrientDB - Base de datos de reversión

En este capítulo, aprenderá cómo revertir la transacción no confirmada a través de la interfaz de línea de comandos de OrientDB.

La siguiente declaración es la sintaxis básica del comando Rollback database.

ROLLBACK

Note - Puede usar este comando solo después de conectarse a una base de datos en particular y después de comenzar la transacción.

Ejemplo

En este ejemplo, usaremos la misma base de datos llamada 'demo' que creamos en el capítulo anterior. Veremos la operación de retrotracción de transacciones y almacenaremos un registro usando transacciones.

Primero, inicie la transacción usando lo siguiente BEGIN mando.

orientdb {db = demo}> BEGIN

Luego, inserte un registro en una tabla de empleados con los valores id = 12 y name = satish.P usando el siguiente comando.

orientdb> INSERT INTO employee (id, name) VALUES (12, 'satish.P')

Puede utilizar el siguiente comando para recuperar los registros de la tabla Empleado.

orientdb> SELECT FROM employee WHERE name LIKE '%.P'

Si este comando se ejecuta con éxito, obtendrá el siguiente resultado.

---+-------+-------------------- 
 # | ID   | name 
---+-------+-------------------- 
 0 | 12   | satish.P 
---+-------+-------------------- 
1 item(s) found. Query executed in 0.076 sec(s).

Ahora puede usar el siguiente comando para deshacer esta transacción.

orientdb> ROLLBACK

Vuelva a comprobar la consulta de selección para recuperar el mismo registro de la tabla de empleados.

orientdb> SELECT FROM employee WHERE name LIKE '%.P'

Si la reversión se ejecuta correctamente, obtendrá 0 registros encontrados en la salida.

0 item(s) found. Query executed in 0.037 sec(s).