ご覧いただきありがとうございます。
Wordpressで本番環境(エックスサーバー)とローカル環境(Mac OSX最新)を構築中の諸々開発初学者です。
VCCW+VirtualBox+Vagrantでローカルに仮想マシン(VM)を立て、wordmoveを使って本番とローカルを同期できるのが目標です。
本番のWordpressデータのほとんどをwordmoveコマンドでpullできた(ローカルに落とせた)のですが、
データベースだけはpullできないという状況です。
<解決したいこと>
本番のWordpressのデータベースをwordmoveコマンドでpullしたい。
が、mysqldumpに失敗している模様。
<原因の予想>
1・エックスサーバーがデータベースだけはSSH接続できないようになっている?
→2016-2017年でもエックスサーバー+wordmoveで運用している事例を散見するので、ない気がする。
2・エックスサーバーとVCCWのmySQLとmysqldumpのバージョンが違う?
→確かに違うがこれが原因かは当方では特定できず。
・vccw:Ver 14.14 Distrib 5.7.16, for Linux (x86_64) using EditLine wrapper/Ver 10.13 Distrib 5.7.16, for Linux (x86_64) ・Xserver:Ver 14.12 Distrib 5.0.95, for redhat-linux-gnu (x86_64) using readline 5.1/ Ver 10.11 Distrib 5.0.95, for redhat-linux-gnu (x86_64)
3・ホスト名、ユーザー名、サーバ名、パスワード、ポート番号などが違う?
→合っている。ただしMovefile上にはポート番号を指定していない(問題ないはず)
<ターミナルのログ>
wordmoveでpullした時のログを以下に記述します。※一部伏字にしています
▬▬ ✓ Pulling Database ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ local | mysqldump --host=localhost --user=wordpress --password=wordpress --default-character-set=utf8 --result-file="/var/www/html/wp-content/local-backup-1490103762.sql" wordpress mysqldump: [Warning] Using a password on the command line interface can be insecure. gzip --best --force "/var/www/html/wp-content/local-backup-1490103762.sql" local | gzip --best --force "/var/www/html/wp-content/local-backup-1490103762.sql" remote | mysqldump --host=mysqlXXXX.xserver.jp --user=XXXX\ --password=XXXX --default-character-set=utf8 --result-file="/home/XXXX/XXXX/public_html/wp-content/dump.sql" XXXX /home/vagrant/.gem/ruby/2.3.0/gems/wordmove-2.0.0/lib/wordmove/deployer/ssh.rb:57:in `remote_run': Error code 2 returned by command "mysqldump --host=XXXX --user=XXXX\ --password=XXXX --default-character-set=utf8 --result-file="/home/XXXX/XXXX/public_html/wp-content/dump.sql" XXXX": mysqldump: Got error: 1045: Access denied for user 'XXXX '@'svXXXX.xserver.jp' (using password: YES) when trying to connect (Wordmove::ShellCommandError) from /home/vagrant/.gem/ruby/2.3.0/gems/wordmove-2.0.0/lib/wordmove/deployer/ssh.rb:67:in `download_remote_db' from /home/vagrant/.gem/ruby/2.3.0/gems/wordmove-2.0.0/lib/wordmove/deployer/ssh.rb:37:in `pull_db' from /home/vagrant/.gem/ruby/2.3.0/gems/wordmove-2.0.0/lib/wordmove/cli.rb:69:in `block in pull' from /home/vagrant/.gem/ruby/2.3.0/gems/wordmove-2.0.0/lib/wordmove/cli.rb:37:in `block in handle_options' from /home/vagrant/.gem/ruby/2.3.0/gems/wordmove-2.0.0/lib/wordmove/cli.rb:36:in `each' from /home/vagrant/.gem/ruby/2.3.0/gems/wordmove-2.0.0/lib/wordmove/cli.rb:36:in `handle_options' from /home/vagrant/.gem/ruby/2.3.0/gems/wordmove-2.0.0/lib/wordmove/cli.rb:68:in `pull' from /home/vagrant/.gem/ruby/2.3.0/gems/thor-0.19.4/lib/thor/command.rb:27:in `run' from /home/vagrant/.gem/ruby/2.3.0/gems/thor-0.19.4/lib/thor/invocation.rb:126:in `invoke_command' from /home/vagrant/.gem/ruby/2.3.0/gems/thor-0.19.4/lib/thor.rb:369:in `dispatch' from /home/vagrant/.gem/ruby/2.3.0/gems/thor-0.19.4/lib/thor/base.rb:444:in `start' from /home/vagrant/.gem/ruby/2.3.0/gems/wordmove-2.0.0/exe/wordmove:6:in `<top (required)>' from /home/vagrant/.gem/ruby/2.3.0/bin/wordmove:23:in `load' from /home/vagrant/.gem/ruby/2.3.0/bin/wordmove:23:in `<main>'
情報など不足あれば、お声かけくださいい。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/21 16:09 編集