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 RDSrequireRDS CA 証明書をダウンロード
PlanetScalerequireSSL 必須
DigitalOceanrequireSSL 必須
ローカルpreferオプション

ベストプラクティス

  • 最小権限の専用バックアップユーザーを使用
  • リモート接続では SSL を有効化
  • InnoDB テーブルには --single-transaction を使用
  • 定期的にリストアをテストしてバックアップの整合性を確認

On this page

MySQL | LastBackup