2016-11-21 5 views
0

私は自分のWordpressワークフローにComposerを使用しようとしていますが、ComposerがS3バケットからMySQLデータベースを取得する方法があるのだろうかと疑問に思っていましたか?ここでのアイデアは、データベースのバックアップコピーからローカルにWordpressのWebサイトを開発したいということです。 Composerを使ってこれを自動化する方法を見つけることを望んでいました。Composerを使用してWordpressデータベースを管理することはできますか?

答えて

1

作者用にカスタムscriptsを定義して、それに何をしたいかを伝えることができます。

あなたはS3からそれを引くとmysqlコマンドラインユーティリティを使用して、それをインポートしたい場合たとえば、あなたはcomposer.jsonにこのような何かを追加することができますが:

"scripts": { 
    "refresh-db": "aws s3 cp s3://my-bucket/db-dump.sql /tmp/db-dump.sql && mysql -hlocalhost -uroot my_db_name < /tmp/db-dump.sql" 
} 

そして、それを実行するためにcomposer refresh-dbを実行します。

+0

ありがとうございます。私はあなたに正しく従うことを確認するだけです:1.listバケット/オブジェクトの場所2.ローカルディレクトリの設定パス3. db名を設定4.ローカルディレクトリのパスを確認しますか? – figaro

+0

これは単なる例ですが、2つのコマンドがあります。最初のものはS3から '/ tmp'フォルダにオブジェクトをコピーし、2番目のコマンドはそのDBダンプファイルをrootユーザとして' my_db_name'にインポートします。MySQLサーバはlocalhostでrootユーザパスワードはありません。まあまあの例 - ここにbashコマンドを置くことができます。 –

+1

非常に説明してくれてありがとう – figaro

関連する問題