web-dev-qa-db-ja.com

コマンドラインでMYSQLダンプファイルを復元する

File.sqlがあり、それを復元したい。私はこのコマンドを見つけました:

mysql -u username -p database_name < file.sql

ファイルシステムのどこに「file.sql」を配置すればよいですか? WindowsとXAMPPを使用しています。ありがとうございました。

*)ダンプファイルは3GB ++

18
Jeaf Gilbert

このスレッドの回答を実行すると、'mysql' is not recognized as an internal or external command, operable program or batch file.

私は最初にmysql.exeをxampp/mysql/binフォルダーで実行する必要があり、ダンプファイルのパスはこのbinフォルダーからの相対パスであることがわかりました。私はそこに入れました、そしてそれはうまくいきました。

皆さんありがとう。

2
Jeaf Gilbert

もちろん、十分なディスクスペースがあればどこにでも置くことができます。

これに適した場所は/tmp(Linuxなど)またはc:\temp(Windowsなど)

しかし、その正確な行を使用すると仮定すると、作業ディレクトリをファイルを保持するディレクトリに変更する必要があります。

cd /path/where/sql/file/is

その後

mysql -u username -p database_name < file.sql

PATHにmysql binがない場合は、実行することができます

/path/to/mysql/bin/mysql -u username -p database_name < file.sql

または、一時的にmysql binディレクトリにfile.sqlを配置します(非推奨)

別の可能なシナリオは、このようなファイルシステム内のファイルを指すことです

mysql -u username -p database_name < /path/where/sql/file/is/file.sql

PS。 Windowsを使用している場合は、スラッシュをバックスラッシュに変更できます。

20
Peter Lindqvist

システムのどこにでも配置できますが、コマンドも変更することを検討してください

mysql -u username -p database_name < /somepath/file.sql
5
Shakti Singh

次のコマンドを入力して、SQLデータファイルをインポートします。

$ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql

この例では、vivekをユーザー名として使用して、「data.sql」ファイルを「ブログ」データベースにインポートします。

$ mysql -u sat -p -h localhost blog < data.sql

専用のデータベースサーバーがある場合は、次のようにlocalhostホスト名を実際のサーバー名またはIPアドレスに置き換えます。

$ mysql -u username -p -h 202.54.1.10 databasename < data.sql

または、mysql.cyberciti.bizなどのホスト名を使用します

$ mysql -u username -p -h mysql.cyberciti.biz database-name < data.sql

データベース名がわからない場合、またはデータベース名がSQLダンプに含まれている場合は、次のように試すことができます。

$ mysql -u username -p -h 202.54.1.10 < data.sql

参照: http://dev.mysql.com/doc/refman/5.6/en/mysqldump.html

4
user3556600
Import Database
1. Go to drive
command: d:
2. Mysql login
command: c:\xampp\mysql\bin\mysql -u root -p
3. Will ask for pwd: enter it
pwd
4. Select db
use DbName;
5. Provide file name
\. G:DbName.sql
3

最良の選択肢は

1)コマンドプロンプトを[スタート]-> [ファイル名を指定して実行]-> [コマンド]で開く2)file.sqlが保存されているディレクトリをC:\ temp\file.sqlに変更すると、コマンドプロンプトは次のようになります。

C:\temp> 

3)今これらのコマンドを試してください

mysql -u root -p database_name < file.sql
3
Gajendra Bang

以下を使用してファイルの場所を指定する必要があります。

mysql -u username -p database_name < drive:\\path_to_your_file\file.sql
1
Matteo Alessani

別の方法として、RestoreまたはExecute Large Script Wizard Wizardを使用してダンプを復元してみてください。

コマンドラインのサポートがあります。

バックアップまたは復元

0
Devart