1

私はこれを試しました:

mysqldump -u username -p database_name > dump.sql;

mysqldump -u username -ppassword database_name > dump.sql; 

しかし、私が得るのはこのエラーだけです:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqldump -u username -p database_name > dump.sql' at line 1

データベースが存在することを確認しました。何が起こっているのか、またはトラブルシューティングの方法を教えてもらえますか?

4

3 に答える 3

4

mysqldumpはコマンド ライン インターフェイスであり、SQL の一部ではありません。bash (または同様のもの) からコマンドを実行します。

于 2013-03-08T09:57:23.983 に答える
0

これを使って

mysqldump --single-transaction -u root -p db > db.sql
于 2014-09-25T07:23:37.440 に答える
0

私の眼鏡は調整が必要かもしれませんが、これらのコマンド ライン引数には 2 つのダッシュが必要だと思います。

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

于 2013-03-08T09:58:21.877 に答える