使用 mariabackup 工具(官方推荐)
sudo apt install mariadb-backup。mariabackup --user=root --password=your_password --backup --target-dir=/path/to/backup。--incremental-basedir=/path/to/full-backup。使用 mysqldump 工具(逻辑备份)
mysqldump -u root -p database_name > /path/to/backup.sql。mysqldump -u root -p --all-databases > /path/to/full_backup.sql。定时任务自动化备份
crontab -e 设置定时任务,例如每天凌晨备份:0 0 * * * /usr/bin/mysqldump -u root -p database_name > /backup/$(date +\%F).sql。使用 mariabackup 恢复
sudo systemctl stop mariadb。rm -rf /var/lib/mysql/*。mariabackup --copy-back --target-dir=/path/to/backup。chown -R mysql:mysql /var/lib/mysql。sudo systemctl start mariadb。--incremental-dir)。使用 mysqldump 恢复
mysql -u root -p database_name < /path/to/backup.sql。
gpg 加密备份文件。