web-dev-qa-db-ja.com

コマンドラインを使用して単一のテーブルをmysqlデータベースにインポートする方法

コマンドラインを使用してデータベースを正常にインポートしましたが、今の問題は、コマンドラインを使用して既存のデータベースにデータを含む単一のテーブルをインポートする方法です。

115
tismon

Linux:

コマンドラインで

 mysql -u username -p  databasename  < path/example.sql

テーブルをexample.sqlに配置します

単一テーブルのインポート/エクスポート:

  1. テーブルスキーマのエクスポート

    mysqldump -u username -p databasename tableName > path/example.sql
    

    これにより、前述のパスにexample.sqlという名前のファイルが作成され、create table sqlコマンドを記述して、テーブルtableNameを作成します。

  2. テーブルにデータをインポートする

    mysql -u username -p databasename < path/example.sql
    

    このコマンドには、テーブルinserttableNameステートメントの形式のデータを含むsqlファイルが必要です。すべてのinsertステートメントが実行され、データがロードされます。

274
sush

エクスポート:

mysqldump --user=root databasename > whole.database.sql
mysqldump --user=root databasename onlySingleTableName > single.table.sql

インポート

全体データベース

mysql --user=root wholedatabase < whole.database.sql

シングルテーブル

mysql --user=root databasename < single.table.sql
29
YumYumYum

データを再エクスポートするオプションがある場合、これらのオプションはすべて問題ありません。

ただし、既存のSQLファイルを使用し、そこから特定のテーブルを使用する必要がある場合は、 TimeSheetブログのこのPerlスクリプト を使用して、テーブルを別のSQLファイルに抽出してから、それをインポートします。

21
bizna

単一テーブルのインポート

単一のテーブルを既存のデータベースにインポートするには、次のコマンドを使用します。

mysql -u username -p -D database_name < tableName.sql

注:SQLファイルtableName.sqlのフルパスを使用することをお勧めします

11
Tanmay Patel

コマンドライン

単一テーブルのインポート/エクスポート:

テーブルスキーマのエクスポート

 -> mysqldump -u your_user_name -p your_database_name table_name > test.sql

これにより、test.sqlという名前のファイルが作成され、table sqlコマンドが作成されてtable_nameテーブルが作成されます。

テーブルへのデータのインポート

 -> mysql -u your_user_name -p database_name table_name < test.sql

Test.sqlファイルが同じディレクトリにあることを確認します(パスをナビゲートしない場合は、コマンドを実行します)。

4
Prabhakar

正常に動作します...

C:\>mysql>bin>mysql -u USERNAME DB_NAME < tableNameFile.sql

.sqlファイルで現在のデータベースが指定されていることに注意してください。

3
Ranjith
  • EXPORT INTO OUTFILELOAD DATA INFILEの組み合わせになります

  • EXPORT INTO OUTFILEを使用してその単一のテーブルをエクスポートする必要があります。これにより、テーブルデータがファイルにエクスポートされます。 LOAD DATA INFILEを使用してその特定のテーブルをインポートできます

  • doc1doc2 を参照してください

1
Shamit Verma

また、その働き。コマンド形式で

cd C:\wamp\bin\mysql\mysql5.5.8\bin //hit enter
mysql -u -p databasename //-u=root,-p=blank
1
money

以下のようにCMDを使用して単一のテーブルをインポートできます。

D:\wamp\bin\mysql\mysql5.5.24\bin>mysql -h hostname -u username -p passowrd databasename < filepath
1
Digisha

データベースに目的のテーブルが既にある場合は、まず削除してから以下のコマンドを実行します。

 mysql -u username -p  databasename  < yourtable.sql
1
jsina

linuxコマンドの代わりにmysqlコマンドで実行できます。
1.mysqlにログインします。
2。mysqlコマンドでこれを実行します。
use DATABASE_NAME;
SET autocommit=0 ; source ABSOLUTE_PATH/TABLE_SQL_FILE.sql ; COMMIT ;

0
GeekLei

サーバーからローカルへ(エクスポート)

mysqldump -u username -p db_name table_name > path/filename.sql;
mysqldump -u root -p remotelab welcome_ulink > 
/home_local/ladmin/kakalwar/base/welcome_ulink.sql;

ローカルからサーバーへ(インポート)

mysql -u username -p -D databasename < path/x/y/z/welcome_queue.sql
mysql -u root -p -D remotelab < 
/home_local/ladmin/kakalwar/instant_status/db_04_12/welcome_queue.sql
0
mysql -u root -p -D dbname < tablename.sql
0
Nids Barthwal