LastBackupLastBackup
数据库连接

MySQL

连接 MySQL/MariaDB 数据库进行自动备份

MySQL / MariaDB

MySQL 和 MariaDB 是流行的关系型数据库。LastBackup 使用 mysqldump 创建一致性备份。

配置参数

字段
主机数据库服务器地址(如 localhostdb.example.com
端口3306(默认)
数据库要备份的数据库名称
用户名MySQL 用户
密码用户密码

连接字符串格式

mysql://username:password@host:port/database

示例:

mysql://backup_user:secret@db.example.com:3306/myapp

所需权限

备份用户需要以下权限:

-- 创建专用备份用户
CREATE USER 'backup_user'@'%' IDENTIFIED BY 'secure_password';

-- 授予备份所需的读取权限
GRANT SELECT, SHOW VIEW, TRIGGER, LOCK TABLES ON myapp.* TO 'backup_user'@'%';

-- 全局备份(所有数据库)
GRANT SELECT, SHOW VIEW, TRIGGER, LOCK TABLES, RELOAD ON *.* TO 'backup_user'@'%';

FLUSH PRIVILEGES;

SSL 配置

云托管 MySQL(AWS RDS、PlanetScale 等):

提供商SSL 模式备注
AWS RDSrequire下载 RDS CA 证书
PlanetScalerequire必须 SSL
DigitalOceanrequire必须 SSL
本地prefer可选

最佳实践

  • 使用具有最小权限的专用备份用户
  • 远程连接启用 SSL
  • InnoDB 表使用 --single-transaction
  • 定期测试恢复以验证备份完整性

On this page

MySQL | LastBackup