×
Community Blog MANAGE RDS DATABASE WITH ALIBABA CLOUD DMS

MANAGE RDS DATABASE WITH ALIBABA CLOUD DMS

Bài viết này sẽ hướng dẫn cách quản lý cơ sở dữ liệu RDS với Alibaba Cloud DMS

QUẢN LÝ CƠ SỞ DỮ LIỆU RDS VỚI ALIBABA CLOUD DMS

By Vo Thi Phuong Anh, Alibaba Cloud Solutions Architect of Vietnam


1) Data Management Tools trên Alibaba Cloud
Giải pháp DBMS của Alibaba Cloud hiện nay cung cấp nhiều sản phẩm, dịch vụ đa dạng với nhiều nhu cầu xây dựng hệ thống dữ liệu. Người dùng có thể gần như làm mọi thứ với dữ liệu trên Alibaba Cloud, có thể kể đến như: xây dựng cơ sở dữ liệu, thêm dữ liệu hiện có, phân tích dữ liệu, quản lý toàn hệ thống dữ liệu, chạy các mô hình học máy phức tạp…

Vào tháng 12/2022, các giải pháp về Cloud DBMS của Alibaba Cloud đã được định vị vào vị trí "Leaders" trong báo cáo lần thứ ba trong ba năm liên tiếp.

Đối với việc quản lý và thao tác với các cơ sở dữ liệu, Alibaba Cloud cung cấp các sản phẩm:

  • Data Transmission Service (DTS): Một dịch vụ giúp di chuyển và đồng bộ hóa giữa các data storage khác nhau.
  • Database Backup (DBS): Sao lưu cơ sở dữ liệu và bảo vệ dữ liệu tối ưu trên Alibaba Cloud, IDC,...
  • Data Management (DMS): Một dịch vụ quản lý dữ liệu trên Alibaba Cloud đảm bảo các yếu tố bảo mật, hiệu quả.
  • Database Autonomy Service (DAS): Nền tảng cơ sở dữ liệu tự động: Tự sửa chữa, tự tối ưu hóa và tự bảo mật.

Trong bài viết này, chúng ta sẽ cùng tìm hiểu về DMS và một số chức năng cơ bản của DMS trong việc thao tác và quản lý cơ sở dữ liệu host trên Alibaba Cloud.

2) DMS là gì?
Alibaba Cloud DMS (Data Management Service) là một dịch vụ quản lý dữ liệu toàn diện được cung cấp bởi Alibaba Cloud. DMS cung cấp một nền tảng đa chức năng để quản lý và vận hành dữ liệu trong môi trường đám mây.

DMS cho phép người dùng quản lý toàn bộ quy trình quản lý dữ liệu, từ việc thiết kế và triển khai cơ sở dữ liệu cho đến quản lý vòng đời dữ liệu. Với DMS, người dùng có thể thực hiện các tác vụ quan trọng như tạo và quản lý cơ sở dữ liệu, sao lưu và khôi phục dữ liệu, điều chỉnh và tối ưu hóa hiệu suất cơ sở dữ liệu, kiểm tra và bảo mật dữ liệu, và tích hợp dữ liệu từ nhiều nguồn khác nhau.

DMS cung cấp giao diện đồ họa trực quan và dễ sử dụng, cho phép người dùng quản lý dữ liệu một cách thuận tiện và hiệu quả. DMS hỗ trợ nhiều loại cơ sở dữ liệu phổ biến như MySQL, SQL Server, Oracle, PostgreSQL và MongoDB, và cung cấp tính năng tự động hóa và tự động sửa chữa giúp tối ưu hóa các tác vụ quản lý dữ liệu.

3) Quản lý cơ sở dữ liệu DMS với Alibaba Cloud DMS
Để tiến hành sử dụng DMS để quản lý cơ sở dữ liệu RDS, ta cần tạo ra 1 instance ApsaraDB RDS. Trong bài hướng dẫn này, chúng tôi sẽ xem như bạn đã tạo được một cơ sở dữ liệu của riêng mình trên RDS. Để tạo một instance host cơ sở dữ liệu trên RDS, tham khảo bài viết Tạo instance host cơ sở dữ liệu trên Alibaba Cloud - phần 1.
Screen_Shot_2023_06_13_at_23_27_44
Tạo user và database trên instance RDS

Nhấn vào tên instance RDS > Account > Create Account.
Screen_Shot_2023_06_13_at_23_28_36
Screen_Shot_2023_06_13_at_23_31_16
Screen_Shot_2023_06_13_at_23_31_50
RDS hỗ trợ tạo 2 dạng user: Privileged và Standard. Ở đây chúng ta sẽ tạo ra một tài khoản Privileged. Nhập các thông tin username và password đăng nhập cho tài khoản.
Screen_Shot_2023_06_13_at_23_32_45
Sau khi nhập xong các thông tin cho tài khoản, chọn Ok để tạo.
Screen_Shot_2023_06_13_at_23_33_22
Account sau khi tạo thành công

Sau khi đã có Account, tạo một cơ sở dữ liệu trên instance RDS của bạn bằng cách chọn mục Database > Create Database.
Screen_Shot_2023_06_13_at_23_34_02
Screen_Shot_2023_06_13_at_23_34_26
Nhập các thông tin cho database của bạn. Bạn có thể nhập giống như chúng tôi dưới đây và nhấn Create để hoàn tất.
Screen_Shot_2023_06_13_at_23_35_04
Sau khi hoàn tất tạo User và Database, nhấn vào Log on to database để vào DMS.
Screen_Shot_2023_06_13_at_23_35_44
Bạn sẽ được chuyển đến console của DMS, nhập các thông tin cơ sở dữ liệu và user để connect vào DMS.
Screen_Shot_2023_06_13_at_23_36_22
Chọn Test connection để kiểm tra các thông tin đang nhập. Nếu các thông tin là đúng, thông báo như sau sẽ hiển thị.
Screen_Shot_2023_06_13_at_23_38_16
Chọn Ok và tiếp tục chọn Log In để đăng nhập.

Tại trang chủ DMS, chọn SQL Console và chọn cơ sở dữ liệu bạn muốn thao tác.
Screen_Shot_2023_06_13_at_23_39_24
Paste câu lệnh SQL sau đây vào SQL Console để tạo các bảng cho cơ sở dữ liệu. Nhấn Execute(F8) để chạy lệnh.

CREATE TABLE `users` (
    `user_id` bigint NOT NULL,
    `name` varchar(32) NULL,
    `age` bigint NULL,
    `sex` varchar(32) NULL,
    `country` varchar(32) NULL,
    `country_code` varchar(32) NULL,
    PRIMARY KEY (`user_id`)
) ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8;
CREATE TABLE `products` (
    `product_id` bigint NOT NULL,
    `product_name` varchar(32) NULL,
    `price` float NULL,
    PRIMARY KEY (`product_id`)
) ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8;
CREATE TABLE `products` (
    `product_id` bigint NOT NULL,
    `product_name` varchar(32) NULL,
    `price` float NULL,
    PRIMARY KEY (`product_id`)
) ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8;

Screen_Shot_2023_06_13_at_23_46_58
Sau khi đã có các bảng, tiến hành import data vào các bảng. Trong bài hướng dẫn này, chúng tôi sẽ sử dụng dữ liệu E-commerce có sẵn trên Github của Alibaba Cloud Academy.

Truy cập vào Github chứa dữ liệu, tải ba file csv sau:
Screen_Shot_2023_06_13_at_23_47_39
Tại DMS, chọn Data Import để tiến hành đổ dữ liệu vào các bảng.
Screen_Shot_2023_06_13_at_23_48_41
Nhập các thông tin được yêu cầu và chọn từng file .csv tương ứng với mỗi bảng.
Screen_Shot_2023_06_13_at_23_49_14
Sau khi hoàn tất, nhấn Submit.
Lúc này bạn sẽ tạo ra một ticket trên DMS để đổ dữ liệu vào, sau khi ticket được check thành công, bạn có thể chọn Execute Change để đến bước tiếp theo.
Screen_Shot_2023_06_13_at_23_50_09
Tiếp tục chọn Confirm Execution.
Screen_Shot_2023_06_13_at_23_50_41
Nếu hiển thị như sau, bạn đã đổ dữ liệu thành công.
Screen_Shot_2023_06_13_at_23_51_12
Làm tương tự với 2 file csv còn lại để đổ vào 2 bảng còn lại trong cơ sở dữ liệu.

Sau khi đổ dữ liệu vào cả ba bảng, bạn có thể sử dụng SQL Console để truy vấn dữ liệu ngay trên DMS. Bạn có thể chạy lệnh SELECT đơn giản sau để kiểm tra dữ liệu:
SELECT * FROM users LIMIT 10;
SELECT * FROM products LIMIT 10;
SELECT * FROM orders LIMIT 10;

Screen_Shot_2023_06_14_at_00_03_44
Như vậy là chúng ta đã đi qua các phần cơ bản để thao tác với dữ liệu của bạn trong DMS. Trong các blog sắp đến, chúng ta sẽ cùng tìm hiểu cách tạo report, dựng data warehouse bằng các sản phẩm Big Data đến từ Alibaba Cloud như DataWorks, QuickBI…

0 2 1
Share on

Alibaba Cloud Vietnam

46 posts | 5 followers

You may also like

Comments

Alibaba Cloud Vietnam

46 posts | 5 followers

Related Products