Fstorage - Giải pháp lưu trữ toàn diện dành cho Doanh nghiệpFstorage
  • Trang chủ
    • Giới thiệu
    • Thông tin công ty
    • Hồ sơ năng lực
  • Giải pháp
    • Backup dữ liệu từ Local
    • Backup dữ liệu từ Cloud
  • Báo giá
  • Chính sách bảo mật
  • Blog
    • Tin công nghệ
    • Giải pháp doanh nghiệp
    • Thủ thuật
    • Kiến thức cơ bản
  • Tài liệu
  • Liên hệ
Fstorage - Giải pháp lưu trữ toàn diện dành cho Doanh nghiệp
  • Trang chủ
    • Giới thiệu
    • Thông tin công ty
    • Hồ sơ năng lực
  • Giải pháp
    • Backup dữ liệu từ Local
    • Backup dữ liệu từ Cloud
  • Báo giá
  • Chính sách bảo mật
  • Blog
    • Tin công nghệ
    • Giải pháp doanh nghiệp
    • Thủ thuật
    • Kiến thức cơ bản
  • Tài liệu
  • Liên hệ
Fstorage - Giải pháp lưu trữ toàn diện dành cho Doanh nghiệp

MySQL là gì? Hướng dẫn Backup dữ liệu MYSQL Với Fstorage

Trong Thủ thuật, Tin Tức
29 August, 2022
MySQL là gì Hướng dẫn Backup dữ liệu MYSQL Với Fstorage

MySQL là gì Hướng dẫn Backup dữ liệu MYSQL Với Fstorage

Sao lưu dữ liệu và khôi phục cơ sở dữ liệu MySQL là một trong những vấn đề doanh nghiệp quan tâm. Chúng ta thường sẽ sử dụng MySQL để backup một database ( sao lưu cùng lúc nhiều cơ sở dữ liệu database). Nếu database có dữ liệu quá lớn, thì giải pháp là gì? Bạn đọc hãy cùng FStorage tìm hiểu cách sao lưu dữ liệu MySQL lên cloud storage trong bài viết lần này.

Mục lục

  • 1 MYSQL là gì ?
    • 1.1 Ưu điểm MySQL 
    • 1.2 Nhược điểm MySQL
  • 2 Hướng Dẫn Backup dữ liệu MYSQL với FStorage
    • 2.1 Chuẩn bị cài đặt AWS CLI
    • 2.2 Các bước thực hiện
  • 3 Kết luận

MYSQL là gì ?

MySQL là một hệ thống quản trị về cơ sở dữ liệu với mã nguồn mở (được gọi tắt là RDBMS) và đang hoạt động theo mô hình dạng client-server. Đối với RDBMS – Relational Database Management System thì MySQL đã được tích hợp apache và PHP. MySQL hiện đang quản lý dữ liệu qua những cơ sở dữ liệu, với mỗi một cơ sở dữ liệu hoàn toàn có thể có rất nhiều những bản quan hệ có chứa dữ liệu. Ngoài ra, MySQL cũng có cùng 1 cách thức truy xuất cũng như mã lệnh tương tự cùng với ngôn ngữ SQL.

MySQL là gì Hướng dẫn Backup dữ liệu MYSQL Với Fstorage
Mô hình MySQL

Ưu điểm MySQL 

  • Nhanh chóng: Nhờ vào việc đưa ra một số những tiêu chuẩn và cho phép MySQL làm việc hiệu quả cũng như tiết kiệm chi phí, giúp gia tăng tốc độ thực thi.
  • Đa tính năng: MySQL hiện đang hỗ trợ nhiều những chức năng SQL rất được mong chờ từ 1 hệ quản trị CSDL quan hệ cả gián tiếp cũng như trực tiếp.
  • Mạnh mẽ và khả năng mở rộng dữ liệu: MySQL hoàn toàn có thể xử lý số lượng lớn dữ liệu và đặc biệt hơn thế nữa thì nó còn có thể mở rộng nếu như cần thiết. 
  • Dễ dàng sử dụng: MySQL đang là cơ sở dữ liệu dễ sử dụng, ổn định, tốc độ cao và hoạt động trên rất nhiều những hệ điều hành đang cung cấp 1 hệ thống lớn những hàm tiện ích rất mạnh.
  • Độ bảo mật cao: Hiện tại nó đang rất thích hợp cho những ứng dụng truy cập CSDL thông qua internet khi sở hữu rất nhiều những tính năng về bảo mật và thậm chí là đang ở cấp cao.

Nhược điểm MySQL

  • Dung lượng hạn chế: Trong trường hợp nếu như số lượng bản ghi của bạn đang lớn dần lên thì khi đó quá trình truy xuất dữ liệu sẽ diễn ra vô cùng khó khăn. Như vậy cần phải áp dụng rất nhiều những biện pháp khác nhau để có thể gia tăng được tốc độ truy xuất những dữ liệu ví dụ như tạo cache MySQL hoặc chia tải database ra nhiều server. 
  • Giới hạn: Theo thiết kế thì MySQL không có ý định thực hiện toàn bộ và nó đang đi kèm cùng với những hạn chế liên quan tới chức năng mà một số ứng dụng có thể cần tới. 
  • Độ tin cậy: Theo đó cách thức nhận chức năng cụ thể đang được xử lý cùng với MySQL (ví dụ như kiểm toán, những giao dịch, tài liệu tham khảo,…) khiến cho nó trở nên kém tin cậy hơn một số những hệ quản trị về cơ sở dữ liệu có quan hệ khác. 

Hướng Dẫn Backup dữ liệu MYSQL với FStorage

MySQL là gì Hướng dẫn Backup dữ liệu MYSQL Với Fstorage
Backup dữ liệu MySQL với FStorage

Chuẩn bị cài đặt AWS CLI

AWS CLI là một ứng dụng được AWS phát triển để hỗ trợ thao tác với S3 amazon bằng commandline trên hệ hiều hành Linux

 B1: Cài đặt AWS CLI 

Trên Centos chạy command.

 yum install -y awscli

Hoặc 

 wget https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip

unzip awscli-exe-linux-x86_64.zip

./aws/install

/usr/local/bin/aws --version

Trên Ubuntu chạy command

apt-get install awscli

Hoặc 

 wget https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip

unzip awscli-exe-linux-x86_64.zip

./aws/install

/usr/local/bin/aws --version

B2: Cấu hình account S3

Chạy command: aws configure --profile fstorage

AWS Access Key ID [None]: “Nhập Access_key_id”

AWS Secret Access Key [None]: “Nhập Secret_key_id”

Default region name [None]: “Không cần nhập”

Default output format [json]:  “json”

Test kết nối.

Chạy command:  aws s3 --profile fstorage --endpoint-url https://s3.fstorage.vn ls s3://fstoragedemo

MySQL là gì Hướng dẫn Backup dữ liệu MYSQL Với Fstorage
Chạy command

Upload dữ liệu từ server lên Fstorage

aws s3 --profile fstorage --endpoint-url https://s3.fstorage.vn cp /root/openresty-1.13.6.2.tar.gz s3://fstoragedemo

Download dữ liệu từ S3 xuống Server

aws s3 --profile fstorage --endpoint-url https://s3.fstorage.vn cp s3://fstoragedemo/awscli-exe-linux-x86_64.zip /root

Đồng bộ

 aws s3 --profile  fstorage --endpoint-url https://s3.fstorage.vn sync /var/log/ s3://fstoragedemo/log

Awscli hỗ trợ một số command

ls : list danh sách Bucket/File/Folder

cp : copy file/folder từ máy tính lên Fstorage hoặc ngược lại

rm : xóa file/folder

mb : tạo bucket

rb : xóa bucket

mv : move file/folder từ máy tính lên Fstorage và ngược lại

sync : đồng bộ dữ liệu từ máy tính lên Fstorage và ngược lại

Các bước thực hiện

Tạo File Script Backup MySQL

vi  /backup/scripts/s3-backup-mysql.sh


#!/usr/bin/env bash
DATE_FORMAT=$(date +"%Y-%m-%d")
 
# MySQL server credentials
MYSQL_HOST="localhost"
MYSQL_PORT="3306"
MYSQL_USER="user"
MYSQL_PASSWORD="password"
 
# Path to local backup directory
LOCAL_BACKUP_DIR="/backup/dbbackup"
 
# Set s3 bucket name and directory path
S3_BUCKET_NAME="s3-bucket-name"
S3_BUCKET_PATH="backups/db-backup"
 
# Number of days to store local backup files
BACKUP_RETAIN_DAYS=30 
 
# Use a single database or space separated database's names
DATABASES="DB1 DB2 DB3"
 
##### Do not change below this line
 
mkdir -p ${LOCAL_BACKUP_DIR}/${DATE_FORMAT}
 
LOCAL_DIR=${LOCAL_BACKUP_DIR}/${DATE_FORMAT}
REMOTE_DIR=s3://${S3_BUCKET_NAME}/${S3_BUCKET_PATH}
 
for db in $DATABASES; do
   mysqldump \
        -h ${MYSQL_HOST} \
        -P ${MYSQL_PORT} \
        -u ${MYSQL_USER} \
        -p${MYSQL_PASSWORD} \
        --single-transaction ${db} | gzip -9 > ${LOCAL_DIR}/${db}-${DATE_FORMAT}.sql.gz
 
        aws s3 cp ${LOCAL_DIR}/${db}-${DATE_FORMAT}.sql.gz ${REMOTE_DIR}/${DATE_FORMAT}/
done
 
DBDELDATE=`date +"${DATE_FORMAT}" --date="${BACKUP_RETAIN_DAYS} days ago"`
 
if [ ! -z ${LOCAL_BACKUP_DIR} ]; then
 cd ${LOCAL_BACKUP_DIR}
 if [ ! -z ${DBDELDATE} ] && [ -d ${DBDELDATE} ]; then
 rm -rf ${DBDELDATE}
 
 fi
fi
 
## Script ends here

Thay đổi các Path theo nhu cầu của bạn.

Phần quyền cho file script

chmod +x s3-backup-mysql.sh

Set lịch để tự động chạy script

Gõ lệnh

crontab -e

Copy & Paste vào crontab

0 23 * * * /backup/scripts/s3-backup-mysql.sh > /dev/null 2>&1

(Thay đổi thời gian theo mong muốn của bạn)

Kết luận

Như vậy với những thông tin tổng quan được FStorage cung cấp qua bài viết đã giúp bạn hiểu được rõ hơn về sao lưu dữ liệu MySQL. Giúp doanh nghiệp có giải pháp tốt hơn trong việc xử lý database lớn trong tương lai.

Để tìm hiểu thêm về dịch vụ FStorage, vui lòng liên hệ đến :

Fanpage: https://www.facebook.com/fstorage

Email: [email protected]

Tags: backup dữ liệuCloudstorageluutrudoanhnghiepMySQL
Share on FacebookShare on Linkedin
Tin mới nhất
Hệ thống lưu trữ San storage system là gì?

Hệ thống lưu trữ San storage system là gì?

9 January, 2023

Khác với các mạng nội bộ LAN hay mạng diện rộng WAN, SAN là một kiến trúc mạng đặc trưng...

vps là gì

VPS là gì? Chức năng của VPS ra sao?

9 January, 2023

VPS là gì và làm thế nào để sử dụng nó? Mọi thông tin chi tiết về VPS sẽ được...

Data center là gì

Data Center là gì? Thế nào là một Data Center chuẩn

29 December, 2022

Data Center là một khái niệm được nhắc tới khá nhiều trong công việc cũng như trên phương tiện truyền...

cloud vps là gì

Cloud VPS là gì? Vai trò của Cloud VPS với người dùng

9 January, 2023

Trong thời buổi công nghệ thông tin phát triển như hiện nay, cụm từ “Cloud VPS” đã rất quen thuộc...

Có liên quan Bài đăng

Tạo Lịch Tự Động Backup Trên Windows Và Linux

Tạo lịch tự động Backup trên Windows và Linux

13 October, 2022
Object Storage là gì Vì sao các dịch vụ lưu trữ đều dùng

Object Storage là gì? Vì sao các dịch vụ lưu trữ đều dùng?

15 November, 2022
S3 Storage là gì  Lợi ích mà S3 Storage mang lại cho người dùng.

S3 Storage là gì?  Lợi ích mà S3 Storage mang lại cho người dùng.

15 November, 2022
Thủ thuật backup dữ liệu từ các Cloud quốc tế về FStorage

Thủ thuật backup dữ liệu từ các cloud quốc tế về FStorage

28 October, 2022
Hướng dẫn backup dữ liệu từ Windows lên FStorage

Hướng dẫn backup dữ liệu từ Windows lên FStorage

29 August, 2022
Hướng dẫn kết nối Linux với FStorage

Hướng dẫn backup dữ liệu từ Linux lên FStorage

27 August, 2022

Bài tiếp theo
Mount ổ đĩa là gì Hướng dẫn mount dữ liệu FStorage thành ổ đĩa local

Mount ổ đĩa là gì? Hướng dẫn mount dữ liệu FStorage thành ổ đĩa local

Tên đơn vị: Công ty TNHH MTV Viễn thông Quốc tế FPT

Địa chỉ: Lô L.29B-31B-33B Đường Tân Thuận, Khu chế xuất Tân Thuận, Phường Tân Thuận, Quận 7, TP.HCM, Việt Nam
Điện thoại: 028 7300 2222
Email: [email protected]
Số giấy chứng nhận đăng ký kinh doanh: 0305793402 do Sở Kế Hoạch Đầu Tư Thành Phố Hồ Chí Minh cấp vào ngày 22/04/2015  
Content Protection by DMCA.com
Không có kết quả
Xem tất cả kết quả
  • Báo giá
  • Các chính sách
  • Chính sách bảo mật
  • Giải pháp
  • Giải pháp backup dữ liệu từ cloud global
  • Giải pháp backup dữ liệu từ thiết bị bên ngoài
  • Giải pháp backup và lưu trữ dữ liệu toàn diện cho doanh nghiệp
  • Giải pháp lưu trữ dữ liệu dùng chung
  • Giải pháp mở rộng dung lượng lưu trữ đám mây (Cloud Storage)
  • Hồ sơ năng lực
  • Liên hệ
  • Mở rộng dung lượng lưu trữ dữ liệu
  • Tài liệu
  • Thoả thuận cung cấp dịch vụ
  • Thông tin công ty
  • Trang chủ

© 2022 Fstorage team.