Cafemmo Club
← Quay lại danh sách

Backup cơ sở dữ liệu lớn mà không downtime...

fixbug27/10/2021416 lượt xem12 bình luận

Hello các bro,

Việc backup dữ liệu vô cùng quan trọng, nhất là database. Không rõ các bro backup DB thế nào

Theo cách truyền thống là mysqldump hay dùng tools nào khác. Hôm nay em chia sẻ cách em backup DB hiện tại: Mariadb 10.5

Môi trường:

  • Ubuntu server 20.04 64bit
  • Mariadb >= 10.3

Tools: mariadb-backup

  • Cài đặt

Ubuntu/Debian

sudo apt-get install mariadb-backup -y

Centos

yum install MariaDB-backup -y

  • Backup data

mariabackup --backup --target-dir=/backup/mysql --user=root --password=shut_the_fuck_off

back up ở server khác (giả sử server đang chạy có thể ssh qua server backup mà không cần pass)

rsync -avzhP -e 'ssh -p 22' /backup/mysql backup-server-ip:/backup/backup-mysql

  • Restore data

Ở server mới, có dữ liệu backup ở bước trên, sau khi cài đặt xong mariadb

mkdir /tmp/mysql mv /var/lib/mysql/* /tmp/mysql/ mariabackup --prepare --target-dir=/backup/backup-mysql mariabackup --copy-back --target-dir=/backup/backup-mysql chown mysql.mysql /var/lib/mysql/ -R service mysql start

Done

Các bro có cách nào thì chia sẻ :D

Bình luận

Đang tải...

Đang kiểm tra đăng nhập...

Backup cơ sở dữ liệu lớn mà không downtime... · Cafemmo Club