さくらサーバのmysqlにデータをインポートする
さくらインターネットのレンタルサーバにBrightSatrCatalogue5のデータベースを載せる。そのテーブル名を"bsc5"とする。
さくらインターネットのレンタルサーバではMySQLが使えるが、レンタルサーバマシンとは別のマシン(mysq**.db.sakura.ne.jp)にDBが置いてある。 レンタルサーバマシンにSSHでログインした後に、次のコマンドでMySQLにコマンドを送ることで自分のデータベース1個にアクセスできる。
%mysql -u [user_name] -h mysq**.db.sakura.ne.jp -p [db_name] --enable-local-infile
テーブルを作る
mysql> create table bsc5;
次に、作ったテーブルにレンタルサーバマシンに置いた星表データ("bsc5db.txt")をインポートする。
mysql> LOAD DATA LOCAL INFILE "/path/file_name" INTO TABLE [table_name] FIELDS TERMINATED BY "[char]" LINES TERMINATED BY "[char]";
普通のLOAD DATA INFILE に "LOCAL" を入れるのがミソ
なお、一番上のmysqlに入るコマンドで、オプション--enable-local-がないと次のようなエラーが出る。
ERROR 1045 (28000): Access denied for user ‘root’@'localhost’ (using password: YES
技術的な覚書きへ戻る
3933
Keyword(s):[mysql] [星表] [データベース]
References:[技術的な覚書き]