2

我可以在本地做一个大约 90kb 的 mysqldump 使用

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

我正在尝试填充一个新设置的亚马逊 rds 数据库。当我进入

/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

第二个错误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 回答