LoginSignup
17
11

More than 5 years have passed since last update.

herokuのClearDBからダンプファイルを抽出する方法

Posted at

ClearDBのバックアップをローカルに保存したかったけど、どうやらブラウザから直接のダウンロードはできない模様。ローカルからmysqldumpコマンドでリモートから直接落としました。

使用したコマンドは下記の通りです。

$ mysqldump -h [hostname] [DBname] -u [Username] -p > dump.sql
Enter password:

DBnameはClearDB管理画面にある「heroku_xxxxxxxxxx」のような文字列です。Username、Passwordも同様ClearDB管理画面内に表示されています。

hostnameだけが探すのにちょっと苦労したのですが、herokuの環境変数CLEARDB_DATABASE_URLに設定されている値を使用すればOKです。ただこの変数内には余計なパラメータなども含まれているので、ホスト名だけを抽出して使う必要がありました。

最終的にはこんな感じのコマンドになります。

$ mysqldump -h us-cdbr-iron-east-01.cleardb.net heroku_xxxxxxxxxx -u usernameaaaaa -p > dump.sql
17
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
11