Tạo một phiên bản Cơ sở dữ liệu Oracle trên EC2 là một quá trình liên quan, đòi hỏi nhiều cấu hình thời gian chạy. A Dịch vụ cơ sở dữ liệu quan hệ ( RDS ) được thiết kế để đơn giản hóa việc tạo và quản lý một phiên bản cơ sở dữ liệu. Trong bốn bài viết đầu tiên về di chuyển Cơ sở dữ liệu Oracle từ EC2 sang RDS, “Di chuyển Cơ sở dữ liệu Oracle từ AWS EC2 sang AWS RDS, Phần 1”, chúng tôi đã tạo các phiên bản Cơ sở dữ liệu Oracle trên EC2 và RDS. Trong bài viết thứ hai, “Di chuyển Cơ sở dữ liệu Oracle từ AWS EC2 sang AWS RDS, Phần 2”, chúng tôi đã tạo một phiên bản sao chép bao gồm các điểm cuối sao chép. Trong bài viết tiếp theo thứ ba này, chúng ta sẽ thảo luận về việc tạo và chạy tác vụ nhân bản để di chuyển dữ liệu hiện có. Bài viết này có các phần sau:
- Tạo và chạy một tác vụ sao chép để di chuyển dữ liệu hiện có
- Khám phá Bảng cơ sở dữ liệu được sao chép
- Khám phá nhật ký CloudWatch
- Xóa quá trình di chuyển
- Kết luận
Tạo và chạy một tác vụ sao chép để di chuyển dữ liệu hiện có
Việc di chuyển / sao chép được thực hiện bởi một tác vụ . Một tác vụ yêu cầu hai điểm cuối cơ sở dữ liệu mà chúng tôi đã tạo. Để tạo một công việc, hãy nhấp vào Tạo công việc , như trong Hình 1.
Hình 1: Tạo công việc
Trong Tạo tác vụ , chỉ định Tên công việc và chọn một phiên bản sao chép. Chọn một Điểm cuối nguồn và Điểm cuối mục tiêu và chọn Loại di chuyển dưới dạng Di chuyển dữ liệu hiện có , như thể hiện trong Hình 2. Chọn hộp kiểm Bắt đầu tác vụ khi tạo .
Hình 2: Chọn Loại di chuyển làm Di chuyển dữ liệu hiện có trong trình hướng dẫn tạo tác vụ
Trong Cài đặt tác vụ , chọn Chế độ chuẩn bị bảng mục tiêu là Không làm gì . Chọn Bao gồm các cột LOB trong bản sao dưới dạng Chế độ LOB có giới hạn . Chọn Kích thước LOB tối đa (32 KB) . Chọn hộp kiểm Bật ghi nhật ký . Cài đặt tác vụ được thể hiện trong Hình 3.
Hình 3: Cài đặt tác vụ
Ánh xạ bảng (xem Hình 4) chỉ định các quy tắc chọn và chuyển đổi bảng để di chuyển / sao chép.
Hình 4: Ánh xạ bảng
Chọn Tên giản đồ là DVOHRA (chọn lược đồ trong đó bảng mẫu wlslog được tạo), như trong Hình 5.
Hình 5: Chọn giản đồ
Trong Tên bảng giống như chỉ định % , chọn tất cả các bảng, như được hiển thị trong Hình 6. Chọn Hành động như Bao gồm và nhấp vào Thêm quy tắc lựa chọn .
Hình 6: Thêm quy tắc lựa chọn
Nhấp vào Tạo tác vụ để tạo nhiệm vụ, như thể hiện trong Hình 7.
Hình 7: Tạo công việc
Một nhiệm vụ mới được thêm vào với trạng thái là Đang tạo , như trong Hình 8.
Hình 8: Tạo tác vụ
Khi tác vụ bắt đầu, trạng thái sẽ trở thành Đang bắt đầu . Khi tác vụ đang chạy, trạng thái sẽ trở thành Đang chạy , như trong Hình 9.
Hình 9: Trạng thái tác vụ đang chạy
Khi bảng đã được sao chép, trạng thái sẽ trở thành Tải hoàn tất , như trong Hình 10. Các bảng được tải cột liệt kê số lượng bảng được tải là 1.
Hình 10: Tải xong
Khám phá / s Bảng Cơ sở dữ liệu Nhân bản
Nhấp vào Thống kê bảng để hiển thị chi tiết về / các bảng được tải, bao gồm Lược đồ, Tên bảng, số lượng Chèn, Xóa, Cập nhật, DDL và Hàng đầy tải , như trong Hình 11.
Hình 11: Bảng thống kê
Khám phá nhật ký CloudWatch
Để hiển thị nhật ký, hãy nhấp vào Nhật ký và nhấp vào liên kết (xem Hình 12).
Hình 12: Chọn liên kết cho nhật ký CloudWatch
Nhật ký CloudWatch được hiển thị, như trong Hình 13. Thông báo nhật ký cho biết rằng tất cả các bảng đã được tải.
Hình 13: Nhật ký CloudWatch
Xóa quá trình di chuyển
Đây là chuỗi sự kiện để xóa một lần di chuyển. Nó là mặt trái của việc tạo ra một sự di chuyển.
- Xóa / các tác vụ Di chuyển. Tác vụ sao chép kiểu đang diễn ra phải được dừng lại trước khi xóa. Không thể xóa tác vụ đang chạy.
- Xóa các điểm cuối của cơ sở dữ liệu sao chép.
- Xóa phiên bản sao chép.
Kết luận
Trong bài viết thứ ba này, chúng tôi đã thảo luận về việc di chuyển dữ liệu hiện có từ Cơ sở dữ liệu Oracle trên AWS EC2 sang AWS RDS. Trong bài viết tiếp theo, chúng ta sẽ thảo luận về việc di chuyển các thay đổi đang diễn ra đối với dữ liệu.