OrientDB - откат базы данных

В этой главе вы узнаете, как откатить незавершенную транзакцию через интерфейс командной строки OrientDB.

Следующая инструкция является основным синтаксисом команды Откат базы данных.

ROLLBACK

Note - Вы можете использовать эту команду только после подключения к конкретной базе данных и после начала транзакции.

пример

В этом примере мы будем использовать ту же базу данных с именем demo, которую мы создали в предыдущей главе. Мы увидим операцию отката транзакции и сохраним запись с помощью транзакций.

Сначала запустите транзакцию, используя следующие BEGIN команда.

orientdb {db = demo}> BEGIN

Затем вставьте запись в таблицу сотрудников со значениями id = 12 и name = satish.P, используя следующую команду.

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

Вы можете использовать следующую команду для извлечения записей из таблицы Employee.

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

Если эта команда выполнена успешно, вы получите следующий результат.

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

Теперь вы можете использовать следующую команду для отката этой транзакции.

orientdb> ROLLBACK

Еще раз проверьте запрос выбора, чтобы получить ту же запись из таблицы сотрудников.

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

Если откат выполнен успешно, в выводе будет найдено 0 записей.

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