mysqlサーバーからデータベースをバックアップしようとしました。
私はMYSQL5.5を使用しています。
次のコマンドを使用してデータベースをバックアップしました。
$ mysqldump -root -admin project > projectbackup.sql
私のユーザー名:root、パスワード:admin、データベース名:プロジェクト
しかし、それは次のエラーを示しています。次のスクリーンショットのように。
mysqlサーバーからデータベースをバックアップしようとしました。
私はMYSQL5.5を使用しています。
次のコマンドを使用してデータベースをバックアップしました。
$ mysqldump -root -admin project > projectbackup.sql
私のユーザー名:root、パスワード:admin、データベース名:プロジェクト
しかし、それは次のエラーを示しています。次のスクリーンショットのように。
私が覚えていることから、mysqldumpはプログラムであり、MySQLコマンドではありません。MySQLプロンプトの代わりにWindowsコマンドプロンプトから実行します。また、$ドル記号は含めないでください。
また、-user = Your_user_name_here --password=Your_password_hereにユーザー名とパスワードを含める必要があります
ここに文書化された使用法:http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html
これを試してくださいmysqldump -uroot -p project > projectbackup.sql
。
パスワードの入力を求められたら、「admin」と入力します
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」はデータベースのパスワードです
それが役に立てば幸い!
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
@Thanga による回答にコメントできないため、個別に投稿してください。
-u と root の間にはスペースが必要です。-p と admin についても同様です。したがって、コマンドは次のようになります。
mysqldump -u root -p admin project