外部ファイル/バックアップの最近のブログ記事

外部ファイルへ出力する

| コメント(0) | トラックバック(0)

■fileへ出力する。
select * from FRIEND02 into outfile 'C:/output1.csv' fields terminated by ",";

■csv形式でfileへ出力する。
select * from FRIEND02 into outfile 'C:/output1.csv' fields terminated by "," optionally enclosed by '"' lines terminated by "\n";

optionally enclosed by '"'でvarcharに"をつける。
lines terminated by "\n"で改行コードを\nにする。

■fileからデータを直接取り込む\はメタ文字。fields terminated byは区切り文字を指定。省略すればtab区切りになる。

load data infile 'ファイルのフルパス' into table テーブル名 terminated by ",";

load data infile 'c:\\import.csv' into table FRIEND01 fields terminated by ",";

ignore 1 lines;は1行目を無視して入力。\\は/でもかまわない。
load data infile 'c:/import2.csv' into table FRIEND02 fields terminated by "," ignore 1 lines;

■ENCLOSED BYを指定して"も区切り文字にする。
load data infile 'c:\\import.csv' into table FRIEND01 fields terminated by "," enclosed by '"';

バッヂ処理

| コメント(0) | トラックバック(0)

mysql -u root --password=123456 < syain.txt

syain.txtにsqlコマンドを書き
上の1行をsyain.batで保存する
そのファイルをダブルクリックするだけ。

下記はsyain.txt
create database SYAIN;
use SYAIN;

#ここで社員マスターを作る。
create table SYAIN_MASTER(
S_ID smallint unsigned auto_increment primary key,
S_NAME varchar(20) not null,
KANA varchar(40) not null,
POST char(7) not null,
ADDR1 varchar(8) not null,
ADDR2 tinytext not null,
SEX char(4) not null,
BIRTH date not null,
TEL varchar(13) not null,
Y_ID char(2),
B_ID char(2),
MAIL tinytext,
ENTER date,
index ID_INDEX(S_ID)
);
#役職マスター
create table YAKUSHOKU primary key,
Y_NAME tinytext not null
);
#部署マスター
create table BUSHO primary key,
B_NAME tinytext not null,
B_TEL varchar(13)
);

バックアップから復帰

| コメント(0) | トラックバック(0)

復帰する。
NEWというデータベースを作っておいてコマンドプロンプト上から実行。
mysql -u root -p NEW < c:\backup.sql

バックアップ

| コメント(0) | トラックバック(0)

■バックアップについて

バックアップする。
MySQLDUMPを使う。SQLから抜けてコマンドプロンプトから行う・。
mysqldump -u root -p 123456 ADRESS_D > c:\backup.sql

するとCドライブにbackup.sqlができあがる。

UNIX版の場合は下記であとからパスワードを入れる。
mysqldump -u root -p ADRESS_D > c:\backup.sql

エントリー一覧

このアーカイブについて

このページには、過去に書かれたブログ記事のうち外部ファイル/バックアップカテゴリに属しているものが含まれています。

前のカテゴリは基本です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

OpenID対応しています OpenIDについて