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).