Backup cơ sở dữ liệu lớn mà không downtime...
fixbug27/10/2021403 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...
