ClearDB 上の Mysql データベースをリモートの Google ストレージ バケットにバックアップするための小さな Rake タスクを作成しました。ローカルでは問題なく動作しますが、Heroku で実行すると次のエラーが発生します。
sh: mysqldump: not found
もちろん、Herokumysqldump
には .
私が使用しているコマンドは次のようなものです:
system "mysqldump -h host.cleardb.com -u user -p'password' --single-transaction database | gz > #{backup_directory}/#{file_name}"
もちろん、Heroku にも gzip は存在しません。
PostgreSQL データベースをバックアップするための gem がいくつかあることは知っていますが、Mysql については何も見ていません。
これは Rails 3.2 アプリ用です。
どんなアイデアでも大歓迎です。