macにmysqlクライアントをインストール、mysqldumpでバックアップする

macにmysqlクライアントをインストール

brew install mysql --client-only

mysqlクライアントの確認

mysql -h ホスト -u root --password=パスワード

  • 「-p」だとパスワードを聞かれる。対話式でなく一発でパスワードを指定するには「–password」を指定したらいい

mysqlのバックアップをmysqldumpを実行

/usr/local/bin/mysqldump -h [mysqlのホスト] -u root --password=[mysqlのパスワード] -x --all-databases > mysql_dump_`date "+%Y%m%d_%H%M%S"`.sql
  • 日時付きのダンプファイルが出力される
    mysql_dump_20180108_173143.sql

macを起動したタイミングでバックアップを取得

  • アプリケーション -> Automator.appをクリック

  • Automator.appの左側のキーワード入力で「シェル」で絞り込んで「シェルスクリプトを実行」を選択、右のエリアにドラックする

  • コマンドを入力するエディタが出てくるので、そこにバックアップのシェルを入力する

  • 「⌘ + s」を押して保存する。

  • アプリケーション形式で保存されるので、Finderからダブルクリックしてみたりして実行を確認

  • 自動起動するように「システム環境設定 -> ユーザとグループ」を起動して、「ログイン項目」に追加する