2

ローカルでmysqldumpを実行できます。これは、を使用して約90kbになります。

/usr/local/mysql/bin/mysqldump -u root -p localDbName > /Users/Shared/localDbName-9-6-12.sql

新しくセットアップしたamazonrdsdbにデータを入力しようとしています。入ると

/usr/local/mysql/bin/mysqldump -u root -p localDbName | mysql --host=Endpoint --user=MasterUsername --password=amazondbpassword amazonDBName

私は得る

-bash: mysql: command not found

次に、自分のローカルパスワードの入力を求められます。mysqldumpのパスワードを入力した後、取得します

mysqldump: Got errno 32 on write

私が間違っていることについての説明/助けを本当にいただければ幸いです。

4

2 に答える 2

2

2番目のエラーmysqldump: Got errno 32 on writeは、最初のエラーのために発生します-bash: mysql: command not found。mysqlがマシンに正しくインストールされており、binファイルが$PATH?にあることを確認してください。

于 2012-09-05T20:53:49.473 に答える
0

mysqldump のフル パスを使用していますが、mysql で使用するのを忘れていました。コマンドを次のように変更する必要があります。

/usr/local/mysql/bin/mysqldump -u root -p localDbName | /usr/local/mysql/bin/mysql --host=Endpoint --user=MasterUsername --password=amazondbpassword amazonDBName

幸運を

于 2012-09-17T19:23:56.603 に答える