web-dev-qa-db-ja.com

WindowsでのMySQL DBインポート/エクスポートコマンドライン

コマンドラインを使用してMySQLでデータベースをエクスポート/インポートする方法は?

MySQLシステム構成、 WampServer サーバーがインストールされています。

OS:Windows

ライブホスティングではなく、私のローカルホストへのアドバイス...

40
Bharanikumar

これをエクスポートに使用します。

mysqldump -u username -p databasename > filename.sql

これはCMDのサンプルエクスポートであり、ドライブD:\に保存します

mysqldump -u root -pmypassword pos > d:\pos.sql
47
matei

バックアップするには:

mysqldump -u user -p database > backup.sql

インポートするには:

mysql -u user -p database < backup.sql
22
Francisco Soto

次の手順に従ってください。

  1. Cmdコマンドを実行する
  2. コマンドプロンプトでc:またはd:と入力します。これは、WAMPサーバーのインストールに基づいています。
  3. C:ドライブにワンプをインストールしたと仮定します。
  4. C:\>cd wamp
  5. C:\wamp>cd bin
  6. C:\wamp\bin>cd mysql
  7. C:\wamp\bin\mysql>cd mysql15.5.8
  8. C:\wamp\bin\mysql\mysql15.5.8>cd bin
  9. C:\wamp\bin\mysql\mysql15.5.8\bin>mysql.exe -u root

これで、mysqlコマンドプロンプトが表示されます。

**注My MySqlバージョンins 15.5.8は、Wampのインストールに基づいて変更される場合があります。これで、@ Mateiの回答をフォローできます。ここに彼の答えを貼り付けています。これがお役に立てば幸いです。

輸出する:

mysqldump -u username -p databasename > filename.sql

インポートするには:

mysql -u username -p databasename < filename.sql
9
Vins

フォルダに移動C:\wamp\bin\mysql\MYSQL_VERSION\bin

Shiftキーを押しながらそのフォルダを右クリックし、ポップアップメニューから[コマンドウィンドウをここに開く]を選択します。

これにより、すでにあるパスにコマンドウィンドウが開きます。したがって、C:\wamp\bin\mysql\MYSQL_VERSION\bin

そのフォルダーにある実行可能ファイルのいずれかを使用して、任意のMySQLコマンドを入力します。

エクスポートするには:

mysqldump -u db_user -pDB_PASSWORD db_name > /path/to/save/backup_file.sql

インポートするには:

mysql -u db_user -p db_name < /path/to/save/backup_file.sql

ユーザーにはパスワード(DB_PASSWORD)があり、スペースなしで-pの直後に置く必要があります。このように、パスワードは他のプログラムで見られる可能性があることに注意してください。

ではなく-pフラグの直後にコマンドでパスワードを指定し、db_nameを使用するだけの場合、対話的にパスワードを入力するように求められますコマンドを実行した時刻。

つまり、データベースをエクスポートまたはインポートするたびに、パスワードを入力する必要があります。これもあまり安全ではなく、このようにスクリプトを実行して、指定された時間間隔でデータベースを自動的にエクスポートすることはできません。

したがって、このアドバイスに従うことが最善です。

MySQLドキュメントの引用:( http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html ):

パスワードをオプションファイルに保存します。たとえば、Unixでは、ホームディレクトリの.my.cnfファイルの[client]セクションにパスワードをリストできます。

[client]
password=your_pass

パスワードを安全に保つために、自分以外の誰もがファイルにアクセスできないようにする必要があります。これを確実にするには、ファイルアクセスモードを400または600に設定します。次に例を示します。

Shell> chmod 600 .my.cnf

コマンドラインからパスワードを含む特定のオプションファイルに名前を付けるには、--defaults-file=file_nameオプション、ここでfile_nameは、ファイルへの絶対パス名です。

3
lowtechsun

Msdosを介してMySQLにデータをエクスポートするには

binディレクトリーのmysqlフォルダーを走査してmysqldumpを検索するか、環境変数に入れてどこからでもアクセスできます

  1. ユーザーがパスワードなしでrootである場合

mysqldump -uroot -p mydb > backup.sql

  1. ユーザー名とパスワードの場合

mysqldump -u <username> -p <password> <databasename> > backup.sql

(ユーザー名、パスワード、dbnameを入力してください)

1
Manohar

すべてのデータベースをエクスポートする場合は、これを使用します。

set path=c:/wamp/bin/mysql/mysql5.5.24/bin/
mysqldump -u root -p --all-databases > exported_dbs.sql 

それは窓で私のために働いた。

0
Patrick Mutwiri

Mysqlファイルをエクスポートする簡単な方法でHeidiSQlをインストールします。また、SQLエディターです。

0
Solai Rajan

mysql -u user -pデータベース<backup.sql

0
user25380