コマンドラインを使用してデータベースを正常にインポートしましたが、ここで問題となるのは、コマンドラインを使用して、データを含む単一のテーブルを既存のデータベースにインポートする方法です。
コマンドラインを使用してデータベースを正常にインポートしましたが、ここで問題となるのは、コマンドラインを使用して、データを含む単一のテーブルを既存のデータベースにインポートする方法です。
回答:
Linux:
コマンドラインで
mysql -u username -p databasename < path/example.sql
テーブルをexample.sqlに配置します
単一のテーブルのインポート/エクスポート:
テーブルスキーマのエクスポート
mysqldump -u username -p databasename tableName > path/example.sql
これにより、指定example.sql
したパスで名前が付けられたファイルが作成され、create table
sqlコマンドを記述してテーブルを作成しますtableName
。
テーブルにデータをインポートする
mysql -u username -p databasename < path/example.sql
このコマンドには、insert
テーブルのステートメントの形式でデータを含むsqlファイルが必要tableName
です。すべてのinsert
ステートメントが実行され、データがロードされます。
tableName
名前はすべてのMySQLバージョンに必要なわけではなく、エラーが発生するため、省略しなければならない場合があります。
書き出す:
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
データを再エクスポートするオプションがある場合、これらのオプションはすべて問題ありません。
ただし、既存のSQLファイルを使用し、そこから特定のテーブルを使用する必要がある場合は、TimeSheetブログのこのperlスクリプトを使用して、テーブルを個別のSQLファイルに抽出してからインポートできます。
コマンドライン
単一のテーブルのインポート/エクスポート:
テーブルスキーマのエクスポート
-> mysqldump -u your_user_name -p your_database_name table_name > test.sql
これにより、test.sqlという名前のファイルが作成され、テーブルtable_nameを作成するtable sqlコマンドが作成されます。
テーブルへのデータのインポート
-> mysql -u your_user_name -p database_name table_name < test.sql
パスを移動しない場合は、test.sqlファイルが同じディレクトリにあることを確認してから、コマンドを実行してください。
mysql -u your_user_name -p database_name < test.sql
。
account_product_prices
です。`22 DROP TABLE IF EXISTS ; 23 / *!40101 SET @saved_cs_client = @@ character_set_client /; 24 /!40101 SET character_set_client = utf8 * /; 25 CREATE TABLE account_product_prices
( `
サーバーからローカルへ(エクスポート)
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
mysql -u root -p -D dbname < tablename.sql