sitelink1 | |
---|---|
sitelink2 | |
extra_vars5 | |
extra_vars6 |
# mysql 계정은 root로 해야함
1) 스크립트 예제 첫번째 (컬럼의 가공없이 그대로)
#!/bin/sh
/usr/local/mysql/bin/mysql -uroot -pkebi -e "
SELECT
'', USERS_ID, USERS_NAME, USERS_PASSWD, '',
'', '', '', USERS_SEX, '',
'', '', '', '', '',
'', '', '', '', '',
'', '', '', '', '',
'', '', '', '', '',
'', '', '', '', '',
'', '', '', '', '',
'', '', '', '', '',
'', '', '', ''
INTO OUTFILE '/tmp/users.txt' FIELDS TERMINATED BY ','
FROM
USERS
ORDER BY
USERS_IDX
" mail
2) 스크립트 예제 두번째 (컬럼의 내용을 변환하여 출력)
#!/bin/sh
rm -rf /tmp/users.txt
/usr/local/mysql/bin/mysql -uroot -pkebi -e "
SELECT USERS_ID, USERS_NAME, USERS_PASSWD
INTO OUTFILE '/tmp/users.txt' FIELDS TERMINATED BY ','
FROM
USERS
WHERE
USERS_ID LIKE '1%'
OR USERS_ID LIKE '2%'
OR USERS_ID LIKE '3%'
OR USERS_ID LIKE '4%'
OR USERS_ID LIKE '5%'
OR USERS_ID LIKE '6%'
OR USERS_ID LIKE '7%'
OR USERS_ID LIKE '8%'
OR USERS_ID LIKE '9%'
OR USERS_ID LIKE '0%'
OR USERS_JUMIN1 = NULL OR USERS_JUMIN1 = ''
OR length(USERS_ID) < 4
OR length(USERS_ID) > 12
ORDER BY
USERS_IDX
" mail
3) 스크립트 예제 세번째
#!/bin/sh
/opt/SPOON/mysql/bin/mysql -uroot -pspoon123 -e "
SELECT
id, name, jumin, dpt_nm, emp_id, IF(LENGTH(jumin) = 14,SUBSTRING(jumin, 8, 7), id )
INTO OUTFILE '~spoon/users.txt' FIELDS TERMINATED BY ','
FROM
user_info
ORDER BY
id
" webmail
4) 스크립트 예제 네번째
rm -rf users_addr.txt
#!/bin/sh
/opt/SPOON/mysql/bin/mysql -uroot -pspoon123 -e "
SELECT
CONCAT(CONCAT(CONCAT(''',id),'@sookmyung.ac.kr'), '''),
CONCAT('',' 0'),
CONCAT(CONCAT(''',name),'''),
CONCAT(CONCAT(''',mail),'''),
CONCAT(CONCAT(''',phone),'''),
CONCAT(CONCAT(''',hphone),'''),
CONCAT(CONCAT(''',post),'''),
CONCAT(CONCAT(''',CONCAT(address1,address2)),'''),
CONCAT(CONCAT(''',office),'''),
CONCAT(CONCAT(''',o_phone),'''),
CONCAT(CONCAT(''',o_post),'''),
CONCAT(CONCAT(''',CONCAT(o_address1,o_address2)),'''),
CONCAT(CONCAT(''',birthday),''')
INTO OUTFILE '~spoon/users_addr.txt' FIELDS TERMINATED BY ','
FROM
user_addr
ORDER BY
id
" webmail
1) 스크립트 예제 첫번째 (컬럼의 가공없이 그대로)
#!/bin/sh
/usr/local/mysql/bin/mysql -uroot -pkebi -e "
SELECT
'', USERS_ID, USERS_NAME, USERS_PASSWD, '',
'', '', '', USERS_SEX, '',
'', '', '', '', '',
'', '', '', '', '',
'', '', '', '', '',
'', '', '', '', '',
'', '', '', '', '',
'', '', '', '', '',
'', '', '', '', '',
'', '', '', ''
INTO OUTFILE '/tmp/users.txt' FIELDS TERMINATED BY ','
FROM
USERS
ORDER BY
USERS_IDX
2) 스크립트 예제 두번째 (컬럼의 내용을 변환하여 출력)
#!/bin/sh
rm -rf /tmp/users.txt
/usr/local/mysql/bin/mysql -uroot -pkebi -e "
SELECT USERS_ID, USERS_NAME, USERS_PASSWD
INTO OUTFILE '/tmp/users.txt' FIELDS TERMINATED BY ','
FROM
USERS
WHERE
USERS_ID LIKE '1%'
OR USERS_ID LIKE '2%'
OR USERS_ID LIKE '3%'
OR USERS_ID LIKE '4%'
OR USERS_ID LIKE '5%'
OR USERS_ID LIKE '6%'
OR USERS_ID LIKE '7%'
OR USERS_ID LIKE '8%'
OR USERS_ID LIKE '9%'
OR USERS_ID LIKE '0%'
OR USERS_JUMIN1 = NULL OR USERS_JUMIN1 = ''
OR length(USERS_ID) < 4
OR length(USERS_ID) > 12
ORDER BY
USERS_IDX
3) 스크립트 예제 세번째
#!/bin/sh
/opt/SPOON/mysql/bin/mysql -uroot -pspoon123 -e "
SELECT
id, name, jumin, dpt_nm, emp_id, IF(LENGTH(jumin) = 14,SUBSTRING(jumin, 8, 7), id )
INTO OUTFILE '~spoon/users.txt' FIELDS TERMINATED BY ','
FROM
user_info
ORDER BY
id
" webmail
4) 스크립트 예제 네번째
rm -rf users_addr.txt
#!/bin/sh
/opt/SPOON/mysql/bin/mysql -uroot -pspoon123 -e "
SELECT
CONCAT(CONCAT(CONCAT(''',id),'@sookmyung.ac.kr'), '''),
CONCAT('',' 0'),
CONCAT(CONCAT(''',name),'''),
CONCAT(CONCAT(''',mail),'''),
CONCAT(CONCAT(''',phone),'''),
CONCAT(CONCAT(''',hphone),'''),
CONCAT(CONCAT(''',post),'''),
CONCAT(CONCAT(''',CONCAT(address1,address2)),'''),
CONCAT(CONCAT(''',office),'''),
CONCAT(CONCAT(''',o_phone),'''),
CONCAT(CONCAT(''',o_post),'''),
CONCAT(CONCAT(''',CONCAT(o_address1,o_address2)),'''),
CONCAT(CONCAT(''',birthday),''')
INTO OUTFILE '~spoon/users_addr.txt' FIELDS TERMINATED BY ','
FROM
user_addr
ORDER BY
id
" webmail
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
20 |
phpMyAdmin
![]() | 황제낙엽 | 2007.11.11 | 559 |
19 | DataType 과 최대값, 최소값 | 황제낙엽 | 2007.09.03 | 305 |
18 | mysql에 오라클의 rownum같은 필드를 추가하기 (java code) | 황제낙엽 | 2007.05.19 | 276 |
17 | MySQL에서 Data Too Long 이라는 오류를 만났을 경우...(MYSQL5) | 황제낙엽 | 2007.04.04 | 613 |
16 | MySQL 원격 접속하기 | 황제낙엽 | 2007.03.09 | 365 |
15 | mysql latin1을 utf-8로 바꾸기 | 황제낙엽 | 2007.01.29 | 349 |
14 | MYSQL_FRONT(3.0) 원격데이타베이스 관리 툴입니다. | 황제낙엽 | 2005.11.18 | 188 |
13 | Mysql 관리용 툴들 | 황제낙엽 | 2005.11.30 | 151 |
12 | mysql 프롬프트에서 외부의 sql스크립트 파일 실행하기 | 황제낙엽 | 2005.11.22 | 594 |
11 | MySQL 초보가이드 (임시업로드) | 황제낙엽 | 2003.06.17 | 163 |
10 | 쿼리예제모음 | 황제낙엽 | 2004.11.29 | 128 |
9 | mysql database를 검사후 재시작하는 스크립트 | 황제낙엽 | 2004.11.22 | 322 |
8 | cmd창에서 mysql을 root계정으로 접속하는 방법 | 황제낙엽 | 2004.11.18 | 195 |
7 | mysql의 fragmentation (파일 조각 모음) | 황제낙엽 | 2004.11.18 | 229 |
6 | mysql db state 체크 및 복구 | 황제낙엽 | 2004.11.18 | 129 |
5 | 쉘프롬프트에서 sql스크립트 파일 실행하기 | 황제낙엽 | 2004.11.18 | 130 |
4 | 인덱스관련 | 황제낙엽 | 2004.11.18 | 98 |
» | mysql에서 쿼리 결과를 파일로 저장하기 | 황제낙엽 | 2004.11.18 | 152 |
2 | mysql dump 떠서 복원하기 | 황제낙엽 | 2004.11.18 | 99 |
1 | mysql 명령어 요약( db생성, user생성, db-user적용) | 황제낙엽 | 2006.12.25 | 514 |