-
リモートデータベースにデータをインポートする:
SQL 文をファイルから直接実行する
cmd> mysql -h 182.50.133.140 -u root -p databasename < "c:/tmp/da.sql"MySQL コントロールコマンドラインに入る
cmd> mysql -h 182.50.133.140 -u root -p
データベースを表示する:
show databases;
use mydatabase;
テーブルを表示する:
show tables ;
users テーブルから 1 行目から 3 行目までを選択する:
select * from users limit 1,3;
mysqldump -u backup -p 123456 -h 192.168.1.2 backup_test > D:\bak\bakcup.sql
コマンドラインでローカルデータファイルをインポートする。フィールドは '#' で区切られる:
mysql>load data local infile 'c:/tmp/renrentest.txt' into table openkavaadmin.renrentest fields terminated by '#'
use databasename;
test テーブルを作成する:
create table test(t varchar(2000));
'/etc/ssh/ssh_config' からデータを test テーブルにロードする:
load data infile '/etc/ssh/ssh_config' into table test;
test テーブルから '/tmp/t.txt' にデータをエクスポートする:
select * into outfile '/tmp/t.txt' from test;
FIELDS 句を指定しない場合、以下のような値がデフォルトとなります:
FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\'mysqlimport でデータをインポートする:
cmd>mysqlimport -C -h 182.50.133.140 -u openkavaadmin -p openkavaadmin -L c:/tmp/t.txtコマンドラインでの具体的な使用方法は以下の通りです:
mysqldump -u ユーザー名 -p パスワード -d データベース名 テーブル名 > スクリプト名;
データベース全体の構造とデータをエクスポートする: mysqldump -h localhost -uroot -p123456 database > dump.sql
単一のデータテーブルの構造とデータをエクスポートする: mysqldump -h localhost -uroot -p123456 database table > dump.sql
データベース全体の構造をエクスポートする(データは含まれません):
mysqldump -h localhost -uroot -p123456 -d database > dump.sql単一のデータテーブルの構造をエクスポートする(データは含まれません):
mysqldump -h localhost -uroot -p123456 -d database table > dump.sql参考:
http://dev.mysql.com/doc/refman/5.1/ja/sql-syntax.html#load-data
http://database.51cto.com/art/200510/8105.htm
http://blog.csdn.net/adparking/article/details/6676571