ターミナルからMySQLを使用してデータベースをインポートするにはどうすればよいですか?

2010年12月28日に質問されました。  ·  閲覧回数 759.1k回  ·  ソース

aneuryzm picture
2010年12月28日

ターミナルからmysqlを使用してデータベースをインポートするにはどうすればよいですか?

正確な構文が見つかりません。

回答

anon picture
2010年12月28日
781

LinuxまたはWindowsコンソールを使用していると仮定します。

パスワードの入力を求める:

mysql -u <username> -p <databasename> < <filename.sql>

パスワードを直接入力します(安全ではありません):

mysql -u <username> -p<PlainPassword> <databasename> < <filename.sql>

例:

mysql -u root -p wp_users < wp_users.sql

mysql -u root -pPassword123 wp_users < wp_users.sql

参照:

4.5.1.5。


:Windowsを使用している場合は、コマンドを実行する前に、CMD内のMySQL / binディレクトリにcd (ディレクトリを変更)する必要があります。

Sri Harsha Kappala picture
2013年05月10日
145

ウィンドウの好ましい方法:

  1. コンソールを開き、インタラクティブMySQLモードを開始します

  2. use <name_of_your_database>;

  3. source <path_of_your_.sql>

Mukesh Singh Rathaur picture
2011年01月18日
33

mysql -u <USERNAME> -p <DB NAME> < <dump file path>

-u -ユーザー名の場合

-p -パスワードの入力を求める

例えば。 mysql -u root -p mydb < /home/db_backup.sql

-pを前に付けたパスワードを指定することもできますが、セキュリティ上の理由からお勧めできません。 パスワードは、コマンド自体にマスクされて表示されます。

Lokesh Das picture
2018年05月30日
13

var / www / htmlから直接

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

mysql内から:

mysql> use db_name;
mysql> source backup-file.sql
Mohammad Anini picture
2012年10月07日
7

ターミナルから:

mysql -uroot -p --default-character-set=utf8 database_name </database_path/database.sql
Patrick Mutwiri picture
2015年10月25日
7

ターミナルタイプで

mysql -uroot -p1234; use databasename; source /path/filename.sql
Lano picture
2014年07月18日
6

私は通常、このコマンドを使用して、000-tableA.sql、001-tableB.sql、002-tableC.sqlという名前のファイルに分割されたときにSQLデータをロードします。

for anyvar in *.sql; do <path to your bin>/mysql -u<username> -p<password>  <database name> < $anyvar; done

OSXシェルでうまく機能します。

Shabeer Sha picture
2019年03月05日
6

ターミナルを開いてから

 mysql -u root -p

 eg:- mysql -u shabeer -p

その後、データベースを作成します

 mysql> create database "Name";

 eg:- create database INVESTOR;

次に、その新しいデータベース「INVESTOR」を選択します

 mysql> USE INVESTOR;

マシンからSQLファイルのパスを選択します

 mysql> source /home/shabeer/Desktop/new_file.sql;

次に、Enterキーを押して、すべて実行されたら数回待ちます。

 mysql> exit

enter image description here

user42826 picture
2016年02月05日
5

How to load from command line

説明:

  1. 最初にデータベースを作成するか、既存のデータベースを使用します。 私の場合、既存のデータベースを使用しています

  2. 私の場合は<name of database> = ClassicModelsを指定し、演算子<を使用してデータベースをロードし、 database = sakila-data.sqlへのパスを指定します

  3. 表示テーブルを実行すると、ご覧のとおりテーブルのリストが表示されます。

注:私の場合、同じものを再度ロードしようとしているため、エラー1062

vaibhav kulkarni picture
2016年03月21日
5
mysql -u username -ppassword dbname < /path/file-name.sql

mysql -u root -proot product < /home/myPC/Downloads/tbl_product.sql

ターミナルから使用