Dịch vụ di chuyển cơ sở dữ liệu AWS Show
AI, ML và Kỹ thuật dữ liệu Hội nghị bàn tròn về các phương pháp hay nhất về chất lượng và bảo mật API (Tháng 12. 6); Cách sử dụng Dịch vụ di chuyển cơ sở dữ liệu AWS để chuyển đổi cơ sở dữ liệu Oracle sang MySQL Thích In Dấu trang tháng 9. 7, 2022 14 phút qua
xét bởi
Viết cho InfoQTrở thành thành viên của mạng lưới chuyên gia để nâng cao hồ sơ của bạn. Tìm hiểu thêm Tăng khả năng hiển thị của bạn.Phát triển sự nghiệp của bạn Tìm hiểu thêm Chìa khóa rút ra
Cơ sở dữ liệu đích phải là một trong những cơ sở dữ liệu được AWS hỗ trợ, chẳng hạn như một trong những cơ sở dữ liệu được lưu trữ trên Dịch vụ cơ sở dữ liệu quan hệ AWS (RDS), Amazon DynamoDB hoặc Amazon Redshift, để sử dụng Dịch vụ di chuyển cơ sở dữ liệu AWS (DMS). Cơ sở dữ liệu nguồn không có thời gian ngừng hoạt động trong quá trình di chuyển, cho dù đó là cơ sở dữ liệu AWS, cơ sở dữ liệu cục bộ hay cơ sở dữ liệu trên nền tảng đám mây khác như dịch vụ Đám mây cơ sở dữ liệu Oracle. Tại sao phải di chuyển cơ sở dữ liệu?Cơ sở dữ liệu có thể cần phải được di chuyển vì một hoặc nhiều lý do sau đây, trong số những lý do khác
Việc di chuyển được mô tả trong bài viết này, từ Cơ sở dữ liệu Oracle sang MySQL, có thể được yêu cầu nếu bạn thích cơ sở dữ liệu MySQL miễn phí hơn Cơ sở dữ liệu Oracle vì lợi nhuận. Vì cơ sở dữ liệu MySQL và Oracle hoàn toàn khác nhau, nên bạn có thể muốn chuyển sang MySQL vì một số yếu tố, bao gồm khả năng tương thích của hệ điều hành, quy mô triển khai và hỗ trợ cho các loại dữ liệu khác nhau Nội dung được tài trợ có liên quanNhà tài trợ liên quanNền tảng Kubernetes độc lập tốt nhất là D2iQ. Tìm hiểu thêm Tạo tài khoản AWS là yêu cầu duy nhất mà bạn có thể thực hiện tại đây Tạo phiên bản Oracle và MySQL DB trên RDS là bước đầu tiênTạo hai phiên bản RDS, một cho Cơ sở dữ liệu Oracle và một cho MySQL, tương ứng là nguồn và đích cho quá trình di chuyển DMS. Trước khi tạo các phiên bản RDS, hãy tạo một VPC mới (Đám mây riêng ảo), Nhóm mạng con DB và một nhóm bảo mật mới (tùy chọn). Nếu tài khoản AWS có giới hạn về số lượng VPC tối đa, hãy xóa một số VPC không sử dụng trước khi tạo phiên bản RDS; . Vì RDS không tạo cơ sở dữ liệu theo mặc định, chúng tôi cần chọn Cấu hình bổ sung và chỉ định tên cơ sở dữ liệu ban đầu cho từng phiên bản RDS. Khi tạo phiên bản RDS, hãy đặt tùy chọn Truy cập công khai thành Có vì chúng tôi sẽ cần truy cập trực tiếp vào các phiên bản này để chạy một số lệnh chuẩn bị trước khi di chuyển DMS và để xác minh dữ liệu đã di chuyển sau khi quá trình di chuyển hoàn tất. Một số từ dành riêng, chẳng hạn như "mysql" cho phiên bản MySQL RDS, không thể được sử dụng cho bất kỳ cài đặt cấu hình nào (Tên cơ sở dữ liệu, Mã định danh phiên bản CSDL, Tên người dùng chính, Mật khẩu chính) cho phiên bản Oracle RDS hoặc phiên bản MySQL RDS; . Hình 1 hiển thị các phiên bản RDS nguồn và đích cho Oracle và MySQL
Hình 1. Phiên bản RDS DB Nhấp vào liên kết dành cho Nhóm bảo mật trong Bảng điều khiển RDS cho từng phiên bản cơ sở dữ liệu để xem liệu các nhóm bảo mật đã sử dụng có cần được sửa đổi hay không nếu chúng không có các quy tắc Vào/Ra cần thiết. Kiểm tra rằng Loại là Tất cả lưu lượng, Giao thức là Tất cả, Phạm vi cổng là Tất cả và Nguồn là Mọi nơi (0. 0) được chọn trong nhóm bảo mật đang được sử dụng. 0. 0/0)Nếu không, hãy nhấp vào nút Chỉnh sửa quy tắc gửi đến để thực hiện các thay đổi cần thiết, sau đó chọn Lưu quy tắc. Tương tự như vậy, các quy tắc Outbound sẽ cho phép tất cả lưu lượng truy cập. Lưu ý Tên người dùng chính và Mật khẩu chính đã được thiết lập cho từng phiên bản DB Bắt Oracle và MySQL DB sẵn sàng cho DMSChúng ta cần thiết lập một số thứ trên phiên bản DB trước khi có thể sử dụng Oracle DB trên RDS làm nguồn DMS, vì vậy hãy kết nối với phiên bản Oracle trong trình bao dòng lệnh để thiết lập những thứ cần thiết. Cần có Điểm cuối cho các phiên bản RDS, có thể lấy từ Bảng điều khiển RDS, để thiết lập kết nối dòng lệnh với các phiên bản RDS DB Cài đặt ứng dụng khách tức thì của Oracle; _10Cho phép ghi nhật ký bổ sung cấp cơ sở dữ liệu để DMS kết nối với Oracle DB trên RDS bằng giao diện dòng lệnh SQL*Plus ________Đầu tiênThao tác PL/SQL đã hoàn tất thành công Ngoài ra, hãy sử dụng lệnh để bật ghi nhật ký KHÓA CHÍNH ở cấp cơ sở dữ liệu
Đảm bảo rằng nhật ký lưu trữ của bạn được giữ lại trên máy chủ trong một khoảng thời gian đủ (thường là 24 giờ), vì các thay đổi đang diễn ra yêu cầu phải bật ghi nhật ký bổ sung vì cơ sở dữ liệu nguồn là Oracle. ) Sử dụng lệnh bên dưới để chỉ định lưu giữ nhật ký lưu trữ của bạn trên cơ sở dữ liệu RDS
Tạo một lược đồ mới dành riêng cho việc di chuyển cơ sở dữ liệu, bao gồm cả việc di chuyển các bảng và dữ liệu bảng. Cấp cho người dùng mới quyền truy cập vào các đặc quyền của 2 và 3_16Tạo một bảng trong Cơ sở dữ liệu Oracle có tên là 4
Thay đổi bảng để thêm ghi nhật ký bổ sung cho một bảng không có ghi nhật ký KHÓA CHÍNH hoặc nếu ghi nhật ký KHÓA CHÍNH ở cấp cơ sở dữ liệu không được định cấu hình _19Ngoài ra, bản thân câu lệnh CREATE TABLE có thể cho phép ghi nhật ký bổ sung ________mườiTạo một phiên bản sao chép ở bước 3Chọn dịch vụ DMS trong bảng điều khiển AWS, sau đó tạo phiên bản sao chép để di chuyển phiên bản Cơ sở dữ liệu Oracle trên RDS sang phiên bản Cơ sở dữ liệu MySQL trên RDS. Như thể hiện trong Hình 2, nhấp vào Tạo phiên bản sao chép Hình 2. Tạo phiên bản sao chép Nhập tên của phiên bản sao chép (ora-mysql-repl) vào trường Tên để khởi chạy trình hướng dẫn Tạo phiên bản sao chép. t3 Chọn một lớp thể hiện. 3. Chọn phiên bản AWS DMS làm phương tiện được sử dụng. 4. 7 đã sử dụng) trong menu thả xuống cho phiên bản EngineChọn Bộ lưu trữ được phân bổ, sau đó quyết định Amazon Virtual Private Cloud (VPC) nào sẽ lưu trữ phiên bản sao chép của bạn. Để sử dụng một Vùng sẵn sàng duy nhất, hãy chọn Một vùng sẵn sàng từ menu thả xuống Nhiều vùng sẵn sàng. Chọn tùy chọn Có thể truy cập công khai Giữ Vùng khả dụng được đặt thành giá trị mặc định của Không có tùy chọn và chọn một nhóm mạng con Sao chép trong Cấu hình mạng và bảo mật nâng cao. Chọn khóa KMS làm Mặc định (aws/dms) và (các) nhóm bảo mật VPC làm mặc định. Một phiên bản sao chép được tạo sau khi nhấp vào Tạo, như thể hiện trong Hình 3 Hình 3. Ví dụ sao chép Bước 4. Tạo điểm cuốiCác điểm cuối cơ sở dữ liệu nguồn và đích được cấu hình tiếp theo; . Điểm cuối nguồn và đích được tạo riêng sau khi chọn Tạo điểm cuối. Chọn Điểm cuối nguồn làm loại điểm cuối trong DMS -> Điểm cuối -> Tạo trình hướng dẫn điểm cuối và chọn hộp bên cạnh Chọn phiên bản RDS DB. Trong tiêu đề Cấu hình điểm cuối, hãy nhập số nhận dạng Điểm cuối, chọn phiên bản orcl RDS từ danh sách thả xuống làm phiên bản orcl đã tạo trước đó và nhấp vào Lưu. Cho rằng một công cụ RDS của Cơ sở dữ liệu Oracle được chọn trong Truy cập vào cơ sở dữ liệu điểm cuối, nên chọn tùy chọn Cung cấp thông tin truy cập theo cách thủ công làm Công cụ nguồn. Cung cấp mật khẩu cho người dùng ADMIN; . Phiên bản sao chép ora-mysql-repl được sử dụng cho kết nối điểm cuối; . Nhấp vào Tạo điểm cuối để bắt đầu. Một kết nối sẽ được thực hiện nếu trạng thái thành công. Như thể hiện trong Hình 4, một điểm cuối được tạo cho cơ sở dữ liệu nguồn hinh 4. Điểm cuối nguồn Nhấp vào Tạo điểm cuối một lần nữa để bắt đầu trình hướng dẫn Tạo điểm cuối và tạo điểm cuối đích. Lần này, hãy bấm vào hộp kiểm Chọn phiên bản Cơ sở dữ liệu RDS, chọn phiên bản MySQL, sau đó chọn Loại điểm cuối làm Điểm cuối đích. Mã định danh Điểm cuối sẽ được tự động thêm vào tiêu đề cấu hình Điểm cuối và MySQL được chọn làm công cụ đích. Chọn Cung cấp thông tin truy cập theo cách thủ công trong Quyền truy cập vào cơ sở dữ liệu điểm cuối và phiên bản MySQL RDS sẽ tự động thêm Tên máy chủ và Cổng. Vì MySQL chỉ chấp nhận tên người dùng viết thường, bạn phải chỉ định mật khẩu của người dùng quản trị. Giữ chế độ Lớp cổng bảo mật (SSL) được đặt thành không và chọn Chạy thử nghiệm trong tiêu đề Kiểm tra kết nối điểm cuối (tùy chọn). Trạng thái thành công cho biết rằng một kết nối được tạo đến điểm cuối bằng cách sử dụng phiên bản sao chép ora-mysql-repl. Điểm cuối mục tiêu được tạo sau khi nhấp vào Tạo điểm cuối, như thể hiện trong Hình 5 Hình 5. Điểm cuối mục tiêu Bước 5. Tạo một nhiệm vụChọn Nhiệm vụ di chuyển cơ sở dữ liệu ở bên lề để chuyển sang bước tiếp theo, đó là tạo một phiên bản sao chép mà chúng ta đã thảo luận trước đó. Nhấp vào Tạo tác vụ trong bảng tác vụ DMS -> Di chuyển cơ sở dữ liệu, sau đó nhập mã định danh Tác vụ ORCL-TO-MYSQL trong tiêu đề Cấu hình tác vụ của trình hướng dẫn tác vụ di chuyển cơ sở dữ liệu. Chọn phiên bản sao chép mà bạn đã tạo trước đó trong menu thả xuống Phiên bản sao chép và điểm cuối orcl của phiên bản Cơ sở dữ liệu Oracle RDS làm điểm cuối cơ sở dữ liệu nguồn. Chọn điểm cuối mysqldb mà bạn đã tạo trước đó làm điểm cuối cơ sở dữ liệu đích và đối với loại di chuyển, hãy chọn Di chuyển dữ liệu hiện có và sao chép các thay đổi đang diễn ra. Để một tác vụ được tạo và thông báo lỗi được tạo, ít nhất một quy tắc lựa chọn phải được thiết lập trong tác vụ. Nhấp vào trình đơn thả xuống Quy tắc lựa chọn trong tiêu đề Ánh xạ bảng. Định cấu hình quy tắc lựa chọn Vị trí bằng cách nhấp vào nút Thêm quy tắc lựa chọn mới và đi tới chi tiết quy tắc lựa chọn. Chọn Enter Schema từ menu thả xuống Schema và nhập DMS_USER cho tên Nguồn và WLSLOG cho bảng Nguồn. Ký tự % là ký tự đại diện cho tên lược đồ/bảng, ngụ ý tất cả các lược đồ/bảng và tên của lược đồ/bảng, dạng xem và cột đều phải viết hoa vì Cơ sở dữ liệu Oracle phân biệt chữ hoa chữ thường. Loại trừ được xử lý sau khi đưa vào trường Hành động, cho phép đưa vào hoặc loại trừ các đối tượng. Bộ lọc nguồn hạn chế số lượng và loại bản ghi có thể được thêm vào khi truyền dữ liệu từ nguồn sang đích khi Hành động được đặt thành Bao gồm. Hình 6 hiển thị cấu hình của quy tắc lựa chọn Hình 6. Quy tắc lựa chọn Tên của một số hoặc tất cả lược đồ, bảng hoặc cột của các đối tượng đã chọn có thể được thay đổi hoặc chuyển đổi bằng các quy tắc chuyển đổi. Để thêm quy tắc chuyển đổi, hãy nhấp vào nút Thêm quy tắc chuyển đổi. Biến tên bảng thành hình minh họa và chọn bảng từ trình đơn thả xuống Mục tiêu quy tắc Chọn Nhập một lược đồ bên dưới Tên nguồn và nhập DMS_USER làm tên lược đồ. Chọn một trong các hành động khả dụng từ menu thả xuống Hành động, chẳng hạn như thêm/xóa/thay thế tiền tố/hậu tố trong số các hành động khác và nhập WLSLOG làm tên bảng nguồn. Bởi vì MySQL lưu tên lược đồ/bảng ở dạng chữ thường, hãy chọn hành động Tạo chữ thường. Hình 7 minh họa quy tắc chuyển đổi tên bảng. Hình 7. Quy tắc chuyển đổi tên bảng thành chữ thường Như thể hiện trong Hình 8, thêm một quy tắc chuyển đổi khác để viết thường tên lược đồ Hình 8. Quy tắc chuyển đổi tên lược đồ chữ thường Đặt Tạo bảng điều khiển trong mục tiêu bằng lược đồ thành mysqldb trong Cài đặt tác vụ -> Cài đặt tác vụ nâng cao -> Cài đặt bảng điều khiển. Có thể tùy chọn thực hiện đánh giá Premigration bằng cách chọn hộp có nhãn "Cho phép chạy đánh giá di chuyển trước. "Tùy chọn khác, Tự động khi tạo, chỉ khả dụng nếu Đánh giá di chuyển trước không được bật; chọn Thủ công sau trong Cấu hình khởi động tác vụ di chuyển. nhấp vào Tạo nhiệm vụ để bạn thỏa thích Bất cứ khi nào một tác vụ mới được thêm vào, trạng thái tác vụ ban đầu của nó là "Đang tạo. "Như trong Hình 9, khi tác vụ được tạo, Trạng thái sẽ chuyển thành Sẵn sàng Hình 9. Trạng thái sẵn sàng cho nhiệm vụ Bước 6. Chạy nhiệm vụTrạng thái sẽ thay đổi thành Bắt đầu sau khi chọn tác vụ di chuyển trong bảng có hộp kiểm và nhấp vào Khởi động lại/Tiếp tục trong menu thả xuống Hành động. Như đã thấy trong Hình 10, trạng thái di chuyển thay đổi từ Bắt đầu sang Đang chạy sang Hoàn thành tải sau khi kết thúc. Tab Thống kê bảng sẽ hiển thị các bảng đã di chuyển Hình 10. Tải hoàn tất Truy vấn lược đồ cơ sở dữ liệu đã di chuyển ở bước bảyTrước tiên hãy kết nối với phiên bản MySQL RDS, sau đó sử dụng giao diện máy khách MySQL để liệt kê các cơ sở dữ liệu và bảng được di chuyển. Sử dụng ứng dụng khách MySQL, kết nối với MySQL từ một dòng lệnh. Để kết nối với MySQL DB, lấy Điểm cuối từ Chi tiết cấu hình của nó. Nếu được nhắc, hãy nhập mật khẩu 1Lệnh 5 liệt kê các lược đồ và lược đồ dms_user là một trong số đó 3Lệnh 7 sẽ chọn cơ sở dữ liệu 6 và lệnh 8 sẽ liệt kê các bảng. Bảng 4 được tạo trước đó từ Cơ sở dữ liệu Oracle đã được di chuyển và hiện được liệt kê________mườiBảng 4 đã di chuyển chứa dữ liệu, như được biểu thị bằng kết quả truy vấn 1Nếu có bất kỳ thay đổi nào đối với cơ sở dữ liệu nguồn, chẳng hạn như dữ liệu được thêm vào bảng hoặc bảng mới được tạo, tác vụ di chuyển phải được chạy lại. Theo mặc định, quá trình di chuyển không tích cực thăm dò cơ sở dữ liệu nguồn để di chuyển bất kỳ thay đổi nào. Ví dụ: có thể cần phải thay đổi tác vụ di chuyển để thêm hoặc xóa quy tắc lựa chọn hoặc thay đổi một trong các cài đặt tác vụ khác. Nếu bạn muốn thay đổi một nhiệm vụ, hãy nhấp vào Sửa đổi Thông tin về các Tác giảDeepak VohraHiển thị thêmHiển thị ít hơnHiển thị ít hơn Lấy cảm hứng từ nội dung này?Một trong những quyết định sáng suốt nhất mà tôi từng đưa ra cho sự nghiệp của mình là tham gia InfoQ với tư cách là biên tập viên, vì nó đã thử thách và nâng cao tôi theo nhiều cách. Chúng tôi thực sự muốn mở rộng đội ngũ của mình Biên tập chính về Kiến trúc và Thiết kế Phần mềm tại InfoQ, Thomas Betts Biên tập chính về Kiến trúc và Thiết kế Phần mềm @InfoQ; Viết cho InfoQ Xếp hạng bài viết nàynhận con nuôi Phong cách Đã liên hệ với tác giả Bài viết này là một phần của chủ đề "AI, ML và Data Engineering. "chủ đề liên quan
Nội dung liên quan
Bản tin InfoQTham gia cộng đồng hơn 250.000 nhà phát triển cấp cao và nhận thông tin tổng quan về nội dung từ tuần trước trên InfoQ vào Thứ Ba hàng tuần. Xem một ví dụ Việc di chuyển cơ sở dữ liệu là một thách thức, đặc biệt đối với các hoạt động di chuyển cơ sở dữ liệu không đồng nhất, chẳng hạn như Oracle sang Amazon Aurora PostgreSQL, Oracle sang Amazon Aurora MySQL hoặc Microsoft SQL Server sang MySQL. Cấu trúc giản đồ, kiểu dữ liệu và mã cơ sở dữ liệu của cơ sở dữ liệu nguồn có thể hoàn toàn khác với cấu trúc của cơ sở dữ liệu đích, yêu cầu bước chuyển đổi lược đồ và mã trước khi bắt đầu di chuyển dữ liệu. Điều này làm cho quá trình di chuyển không đồng nhất trở thành một quy trình gồm hai bước Trong Phần 1 của loạt blog về di chuyển gồm hai phần này, chúng tôi xây dựng ngăn xếp AWS CloudFormation để triển khai các tài nguyên giúp minh họa quy trình di chuyển dữ liệu từ cơ sở dữ liệu Oracle sang cơ sở dữ liệu Amazon Aurora MySQL. Trong phần 2, chúng tôi sẽ xây dựng dựa trên các tài nguyên được tạo trong bài đăng này và chỉ ra cách trích xuất, chuyển đổi và tải (ETL) dữ liệu bằng AWS Glue AWS có các công cụ trực quan như Công cụ chuyển đổi lược đồ AWS (AWS SCT) và Dịch vụ di chuyển dữ liệu AWS (AWS DMS) để di chuyển hai bước không đồng nhất. Những công cụ này giúp giảm chi phí di chuyển và độ phức tạp. Để biết thêm thông tin về các công cụ và cài đặt này nhằm tối ưu hóa quá trình di chuyển, hãy xem Cách di chuyển Cơ sở dữ liệu Oracle của bạn sang Amazon Aurora Hình 1. Các bước di chuyển cơ sở dữ liệu không đồng nhất Trọng tâm của chúng tôi trong bài đăng này là cho bạn thấy sự dễ dàng của quá trình di chuyển với bản trình diễn hoạt động tự phục vụ. Nó sẽ giúp bạn hiểu và làm quen với các khái niệm cốt lõi của AWS SCT và AWS DMS. AWS DMS hiện cung cấp quyền sử dụng miễn phí trong 6 tháng cho mỗi phiên bản nếu bạn đang di chuyển sang Amazon Aurora, Amazon Redshift hoặc Amazon DynamoDB Để minh họa quá trình di chuyển, chúng tôi sử dụng tập lệnh AWS CloudFormation triển khai phiên bản Amazon EC2 với cơ sở dữ liệu Oracle (HRDATA) được cài đặt sẵn, cụm Aurora MySQL và phiên bản sao chép AWS DMS. Chúng tôi sử dụng các thành phần cần thiết khác như Amazon Virtual Private Cloud (Amazon VPC) và các cấu trúc mạng của nó, bộ chứa Amazon S3 cũng như các vai trò và chính sách của AWS Identity and Access Management (IAM) để hỗ trợ quá trình di chuyển. Quá trình triển khai ngăn xếp AWS CloudFormation mất khoảng 10–12 phút để hoàn tất. Hướng dẫn tổng thể của ví dụ có thể được thực hiện trong vòng chưa đầy một giờ Ghi chú. Tập lệnh được thiết kế để hoạt động ở các Khu vực Oregon (us-west-2) và Ohio (us-East-2) do khả năng gặp phải các hạn chế về tài nguyên ở các Khu vực khác. Ngoài ra, trong phần 2, chúng tôi sẽ sử dụng AWS Glue, chỉ khả dụng ở một số Khu vực nhất định điều kiện tiên quyếtĐể bắt đầu với việc di chuyển này, hãy làm như sau
Khởi chạy ngăn xếpGhi chú. Một số tài nguyên được triển khai bởi ngăn xếp này sẽ phát sinh chi phí miễn là chúng được sử dụng Để bắt đầu triển khai mẫu AWS CloudFormation
Phần 1. Chuyển đổi lược đồ cơ sở dữ liệu hiện có từ nguồn sang đích bằng AWS SCTĐể tiếp tục với phần này, bạn phải cài đặt AWS SCT theo thông tin điều kiện tiên quyết. AWS SCT phải có quyền truy cập internet để kết nối với các tài nguyên do AWS CloudFormation triển khai
Tại thời điểm này, bạn đã sử dụng thành công Công cụ chuyển đổi lược đồ AWS để tạo báo cáo đánh giá di chuyển cơ sở dữ liệu và bạn đã viết lược đồ HRDATA trong Amazon Aurora MySQL đích AWS SCT tự động chuyển đổi lược đồ cơ sở dữ liệu nguồn và hầu hết mã tùy chỉnh sang định dạng tương thích với cơ sở dữ liệu đích. Bất kỳ mã nào mà công cụ không thể chuyển đổi tự động được đánh dấu rõ ràng để bạn có thể tự chuyển đổi mã đó. Để có kết quả tốt nhất, hãy lưu lược đồ đã chuyển đổi của bạn vào tệp dưới dạng tập lệnh SQL và xem lại lược đồ đã chuyển đổi với chuyên gia cơ sở dữ liệu đích. Lược đồ phải được xem xét và tối ưu hóa cho cơ sở dữ liệu đích trước khi tiến hành di chuyển dữ liệu Vì mục đích của chúng tôi, chúng tôi đã không khám phá các bước tối ưu hóa cho các đối tượng cơ sở dữ liệu đích. Chúng tôi đã thực hiện chuyển đổi đơn giản lược đồ từ nguồn sang đích trong AWS SCT Bây giờ bạn có thể tiến hành di chuyển Phần 2. Di chuyển dữ liệu từ nguồn sang đích bằng AWS DMSTrong phần này, chúng tôi sử dụng AWS DMS để tải hàng loạt từ cơ sở dữ liệu Oracle sang cơ sở dữ liệu Amazon Aurora MySQL
Tại thời điểm này, bạn đã di chuyển thành công dữ liệu từ cơ sở dữ liệu Oracle sang cơ sở dữ liệu Amazon Aurora MySQL. Bạn có thể tùy chọn kết nối thông qua ứng dụng khách MySQL với Aurora MySQL và xem dữ liệu đã tải Làm sạch tài nguyênTiếp theo, bạn thực hiện các tác vụ dọn dẹp để xóa tài nguyên AWS đã được triển khai như một phần của hướng dẫn. Bạn có thể tiếp tục chạy tài nguyên, nhưng lưu ý rằng chúng tiếp tục tích lũy phí chừng nào chúng còn chạy Ghi chú. Trong Phần 2 của loạt bài di chuyển này, chúng tôi hướng dẫn bạn cách sử dụng AWS Glue để xử lý ETL bằng cơ sở dữ liệu Amazon Aurora MySQL được triển khai trong bài đăng này. Để hoàn thành Phần 2, hãy nhớ hoàn thành các bước di chuyển trong bài đăng này Thực hiện theo các bước sau để xóa các tài nguyên đã được tạo
Tại thời điểm này, tất cả các tài nguyên được triển khai như một phần của bài tập này đã được xóa thành công Sự kết luậnTrong bài đăng này, chúng ta đã thấy việc di chuyển không đồng nhất có thể dễ dàng và đơn giản như thế nào khi sử dụng Công cụ chuyển đổi lược đồ AWS và Dịch vụ di chuyển dữ liệu AWS. Chúng tôi đã chỉ cho bạn cách xây dựng một môi trường làm việc để hiểu và kiểm tra quá trình di chuyển từ cơ sở dữ liệu Oracle sang Amazon Aurora MySQL. Bạn cũng có thể tùy chỉnh tập lệnh AWS CloudFormation để triển khai các loại công cụ cơ sở dữ liệu khác một cách dễ dàng và thử nghiệm các lần di chuyển khác Bạn sẽ sử dụng dịch vụ AWS nào để di chuyển cơ sở dữ liệu từ Oracle sang MySQL?Bạn có thể sử dụng Dịch vụ di chuyển cơ sở dữ liệu AWS (AWS DMS) để di chuyển dữ liệu của mình đến và từ các cơ sở dữ liệu nguồn mở và thương mại được sử dụng rộng rãi nhất .
Chúng ta có thể chuyển từ Oracle sang MySQL không?Phương pháp 2. Hướng dẫn chuyển Oracle sang MySQL
. Login to MySQL with your credentials. Khởi chạy tùy chọn cho nguồn dữ liệu Trình kết nối ODBC. Thiết lập nguồn dữ liệu Oracle ODBC cho cơ sở dữ liệu MySQL của bạn.
Làm cách nào để di chuyển cơ sở dữ liệu Oracle sang đám mây AWS?Bài học này có năm bước. . Tạo phiên bản cơ sở dữ liệu Oracle trong Amazon RDS. . Tạo phiên bản sao chép trong Dịch vụ di chuyển cơ sở dữ liệu AWS (AWS DMS). Tạo điểm cuối trong AWS DMS. . Tạo tác vụ sao chép trong AWS DMS. . Hoàn thành quá trình di chuyển và dọn sạch tài nguyên Làm cách nào để bạn di chuyển cơ sở dữ liệu từ cơ sở dữ liệu Oracle sang SQL Server?Quy trình di chuyển được đề xuất . Tạo một dự án SSMA mới. . Kết nối với máy chủ cơ sở dữ liệu Oracle Kết nối với một phiên bản của SQL Server Ánh xạ lược đồ cơ sở dữ liệu Oracle sang lược đồ cơ sở dữ liệu SQL Server Tùy chọn, Tạo báo cáo đánh giá để đánh giá các đối tượng cơ sở dữ liệu để chuyển đổi và ước tính thời gian chuyển đổi |