0

以下のステートメントを実行すると、mysqlはエラーがあると文句を言っています。

mysqldump --triggers --routines -u root -p mydb > mydb_20120924.dmp;

mysqlバージョン:5.1.34

SQL構文にエラーがあります。1行目の「mysqldump--triggers--routines-u root -p mydb> mydb_20120924.dmp」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。

4

2 に答える 2

0

「mydb」というデータベースがある場合、これは機能するはずです。具体的には--databaseを使用してみてください。

mysqldump --triggers --routines -u root -p --database mydb> mydb_20120924.dmp;

于 2012-09-24T07:39:23.277 に答える
0

mysqlコマンドラインインタプリタ内からmysqldumpコマンドを実行しようとしているようです。

mysqldumpコマンドのプロンプトは「mysql>」と表示されますか?次に、mysqlコマンドラインインタープリターを実行しています。mysqlコマンドを実行するために使用する必要があります-実際、使用することしかできません-。

mysqldumpは別のコマンドであり、シェルから実行する必要があります。

「exit」と入力してmysqlを終了します。シェルプロンプトが表示されます。その後、mysqldumpコマンドが機能します。

于 2012-10-03T13:12:42.897 に答える