MySQL-テーブルのエクスポートとインポート
1761 ワード
1.テーブルのエクスポート
1.1. SELECT ... INTO OUTFILE ...構文フォーマット testデータベースのtable 01テーブルのレコードをエクスポートする: いくつかの説明 このような操作はクライアントにログインしなければならない.
この方法では、テーブルのレコードをサーバのあるマシンにエクスポートするしかなく、リモート接続の場合にローカルにエクスポートすることはできません.
1.2. mysqldump構文フォーマット testデータベースのtable 01テーブルのレコードを にエクスポートする.いくつかの説明 tablesはオプション値であるため、省略するとデータベースのすべてのテーブルがエクスポートされます.
オプション-Tは、ファイルパスではなく、エクスポートされたディレクトリを表します.
1.3. mysql構文フォーマット testデータベースのtable 01テーブルのレコードを にエクスポートする.いくつかの説明 このようにして導出された記録の可読性はより強い.
--htmlまたは--xmlオプションを使用して、他の形式のファイルにエクスポートできます.
2.テーブルのインポート
2.1. LOAD DATA INFILE ...構文フォーマット テキストファイルからデータを復元する .
2.2. mysqlimport構文フォーマット テキストファイルからデータを復元する .いくつかの説明 filepathのファイル名は、データベースがすでに存在するテーブル名で始まる必要があります.
1.1. SELECT ... INTO OUTFILE ...
SELECT columnlist FROM table WHERE condition
INTO OUTFILE 'filepath' [OPTIONS]
select * from table01 into outfile '/var/lib/mysql/table01.txt';
この方法では、テーブルのレコードをサーバのあるマシンにエクスポートするしかなく、リモート接続の場合にローカルにエクスポートすることはできません.
1.2. mysqldump
mysqldump dbname [tables] -u username -p -T path
mysqldump test table01 -u root -p -T /var/lib/mysql/
オプション-Tは、ファイルパスではなく、エクスポートされたディレクトリを表します.
1.3. mysql
mysql -u root -p --execute="SELECT " dbname > filename.txt
mysql test -u root -p -e "select * from table01" > table01.txt
--htmlまたは--xmlオプションを使用して、他の形式のファイルにエクスポートできます.
2.テーブルのインポート
2.1. LOAD DATA INFILE ...
load data infile 'filename.txt' into table tbname [OPTIONS] [IGNORE number LINES]
load data infile '/var/lib/mysql/table01.txt' into table test.table01;
2.2. mysqlimport
mysqlimport dbname filename.txt -u root -p
mysqlimport test /var/lib/mysql/table01.txt -u root -p