メインコンテンツへスキップ
EXBANK
用語集一覧へ
— Glossary

mysqldump

読み: マイエスキューエルダンプ
短い定義

mysqldump は MySQL / MariaDB の DB を SQL 形式でダンプ (バックアップ) するコマンドです。--single-transaction オプションでロックなしの一貫性あるダンプが取れます。

詳細解説

mysqldump (MariaDB では mariadb-dump) は MySQL/MariaDB に標準同梱の論理バックアップツールです。SQL 文 (CREATE TABLE / INSERT) として出力するため可搬性が高く、別バージョン・別 DB エンジンへの移行にも使えます。--single-transaction オプションは InnoDB テーブル限定で「ダンプ開始時点のスナップショット」を作るため、本番稼働中でもロックフリーで実行可能。Nextcloud / WordPress 等の MySQL バックアップで定番です。

実装例 / 使い方

  • 01mysqldump --single-transaction -u root -p mydb | gzip > mydb.sql.gz
  • 02docker exec で稼働中コンテナの DB をダンプ
  • 03毎日 cron で実行 → restic 経由で R2 にバックアップ

参考・出典

IMPLEMENT

mysqldumpを、実際に活用する

用語の意味は分かった。次は実装。EXBANK の無料診断で、貴社で具体的にどう活用できるかをご提案します。

営業時間 平日10-18時 / 通常24時間以内に返信