* dump 백업
   shell>mysqldump -u[사용자아이디] -p[암호] [옵션] [디비명] > [파일명]

* dump 복원(restore)
   shell>mysqldump -u [사용자아이디] -p [암호] [옵션] [디비명] < [파일명]

* [옵션설명] 예

   --default-character-set=euckr
   --default-character-set=utf8
Posted by bestrok
,
Replication 정상인지 확인하기
mySQL slave로 접속해서

    mysql > show slave status \G;
        .......
        Read_Master_Log_Pos:    49093278
        .......
        Relay_Log_Pos:        49093278
        .......

        Slave_IO_Running: Yes
        Slave_SQL_Running: Yes
        .......
        Exec_Master_Log_Pos:    49093278

        * Slave_IO_Running 과 Slave_SQL_Running 은 반드시 Yes 이어야 한다.

        * Read_Master_Log_Pos와 Exec_Master_Log_Pos는 일치해야함.
Posted by bestrok
,

* 테이블의 데이터를 한번에 지우기
   -------------------------------
   sql> truncate table [테이블명];
   -------------------------------

* 조회쿼리 결과를 CSV파일로 저장하기

   sql> SELECT [원하는 컬럼명] INTO OUTFILE [경로+파일명]
           [옵션]
          FROM [테이블명] [WHERE 절]

   sql> SELECT email INTO OUTFILE "/tmp/test.csv"
           FIELDS TERMINATED BY ','
           FROM USER where areyoudog='N' and areyouShit='N'


* CSV 파일을 특정테이블에 적재하기

   sql>  LOAD DATA INFILE [경로+CSV파일명] INTO [테이블명] ....... 옵션들

   sql> LOAD DATA INFILE "/tmp/test.csv" INTO TABLE TEMP_TABLE
          FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY ''
          LINES TERMINATED BY '\n';



Posted by bestrok
,