OrientDB - Base de données de restauration

Dans ce chapitre, vous apprendrez comment annuler la transaction non validée via l'interface de ligne de commande OrientDB.

L'instruction suivante est la syntaxe de base de la commande de base de données Rollback.

ROLLBACK

Note - Vous ne pouvez utiliser cette commande qu'après vous être connecté à une base de données particulière et après avoir commencé la transaction.

Exemple

Dans cet exemple, nous utiliserons la même base de données nommée «demo» que nous avons créée dans le chapitre précédent. Nous verrons l'opération de la transaction d'annulation et stockerons un enregistrement à l'aide de transactions.

Commencez par lancer la transaction en utilisant les éléments suivants BEGIN commander.

orientdb {db = demo}> BEGIN

Ensuite, insérez un enregistrement dans une table d'employés avec les valeurs id = 12 et name = satish.P à l'aide de la commande suivante.

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

Vous pouvez utiliser la commande suivante pour récupérer les enregistrements de la table Employee.

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

Si cette commande est exécutée avec succès, vous obtiendrez la sortie suivante.

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

Vous pouvez maintenant utiliser la commande suivante pour annuler cette transaction.

orientdb> ROLLBACK

Vérifiez à nouveau la requête de sélection pour récupérer le même enregistrement de la table des employés.

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

Si la restauration est exécutée avec succès, vous obtiendrez 0 enregistrement trouvé dans la sortie.

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