OrientDB - Cơ sở dữ liệu khôi phục

Trong chương này, bạn sẽ học cách khôi phục giao dịch chưa được cam kết thông qua giao diện dòng lệnh OrientDB.

Câu lệnh sau là cú pháp cơ bản của lệnh Rollback database.

ROLLBACK

Note - Bạn chỉ có thể sử dụng lệnh này sau khi kết nối với một cơ sở dữ liệu cụ thể và sau khi bắt đầu giao dịch.

Thí dụ

Trong ví dụ này, chúng ta sẽ sử dụng cùng một cơ sở dữ liệu có tên là 'demo' mà chúng ta đã tạo trong chương trước. Chúng ta sẽ thấy hoạt động của giao dịch khôi phục và lưu trữ bản ghi bằng cách sử dụng các giao dịch.

Đầu tiên, bắt đầu giao dịch bằng cách sử dụng BEGIN chỉ huy.

orientdb {db = demo}> BEGIN

Sau đó, chèn một bản ghi vào bảng nhân viên với các giá trị id = 12 và name = thoả mãn bằng lệnh sau.

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

Bạn có thể sử dụng lệnh sau để lấy các bản ghi từ bảng Nhân viên.

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

Nếu lệnh này được thực hiện thành công, bạn sẽ nhận được kết quả sau.

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

Bây giờ bạn có thể sử dụng lệnh sau để khôi phục giao dịch này.

orientdb> ROLLBACK

Kiểm tra lại truy vấn chọn để truy xuất bản ghi tương tự từ bảng nhân viên.

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

Nếu quá trình khôi phục được thực hiện thành công, bạn sẽ nhận được 0 bản ghi được tìm thấy trong đầu ra.

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