2

mysqlサーバーからデータベースをバックアップしようとしました。

私はMYSQL5.5を使用しています。

次のコマンドを使用してデータベースをバックアップしました。

            $ mysqldump -root -admin project > projectbackup.sql

私のユーザー名:root、パスワード:admin、データベース名:プロジェクト

しかし、それは次のエラーを示しています。次のスクリーンショットのように。

ここに画像の説明を入力してください

4

8 に答える 8

9

mysqlプロンプトではなくコマンドプロンプトでこれを試してください

 mysqldump -u root -p admin project > projectbackup.sql

ドキュメント

于 2012-11-17T03:38:25.587 に答える
5

私が覚えていることから、mysqldumpはプログラムであり、MySQLコマンドではありません。MySQLプロンプトの代わりにWindowsコマンドプロンプトから実行します。また、$ドル記号は含めないでください。

また、-user = Your_user_name_here --password=Your_password_hereにユーザー名とパスワードを含める必要があります

ここに文書化された使用法:http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html

于 2012-11-17T03:37:01.787 に答える
4

これを試してくださいmysqldump -uroot -p project > projectbackup.sql

パスワードの入力を求められたら、「admin」と入力します

于 2012-11-17T04:39:55.850 に答える
2

DB をバックアップするには、次の 3 つのコマンドを (バッチ ファイルで) 使用します。

mysqladmin -u root -pMyPassword drop backupExample --force=true
mysqladmin -u root -pMyPassword create backupExample
mysqldump -h 127.0.0.1 -u root -pMyPassword DBExample | mysql -h 127.0.0.1 -u root -pMyPassword backupExample

どこ:

DBExample」はバックアップするDBの名前です

" backupExample " は、コピーとして作成される新しいデータベースです

MyPassword」はデータベースのパスワードです

それが役に立てば幸い!

于 2014-09-02T15:37:59.887 に答える
0

mysqldumpコマンドはプログラムにアクセスし、mysqlコマンドプロンプトでは呼び出されません。

基本的に大きなSELECT * FROM tables...クエリを実行し、端末に出力をエコーし​​ます。そのため、出力をリダイレクトしてファイルに保存します。

mysqldump.exeファイルへの直接パスを見つけて、その方法で実行する必要があります。

C:\...\path\to\mysql\bin\mysqldump.exe -uroot -p DATABASE_SCHEMA > C:\backup.txt

mysql rootユーザーアカウントにパスワードがある場合にのみフラグを含め、テキストをデータベース名と呼ばれるものに-p置き換えます。DATABASE_SCHEMA

于 2012-11-17T04:44:01.313 に答える
0

@Thanga による回答にコメントできないため、個別に投稿してください。

-u と root の間にはスペースが必要です。-p と admin についても同様です。したがって、コマンドは次のようになります。

mysqldump -u root -p admin project
于 2012-11-17T03:46:23.783 に答える