전체 글 (756) 리스트형 [버전관리] Git, 분산 버전 관리시스템 현재 진행하고 있는 프로젝트에서 git 이용해 버전관리를 해볼 예정입니다. 학부시절에 써본적이 있긴한데 실무에서 사용하는것은 이번이 처음입니다. SI 프로젝트에서는 통상적으로 SVN을 쓰는 경우가 많다보니 그렇게 되었습니다. 자발적으로 git을 써보자고 했는데.. 제대로 알고 적용을 해야지 SVN 사용대비 어떤점이 좋은지 안좋은지도 비교해볼 수 있을 것 같습니다. 아직까지는 중앙저장소 기반의 SVN 버전관리가 쉽게 느껴지네요. 익숙한것이 쉬운것이다 보니까요. git이 좋다좋다 하니 사용방법 상세히 살펴봐서 이번기회에 제대로 써볼수 있었으면 좋겠습니다.git에 대해 알아보기 위해 아래 책 내용을 확인해보고 있습니다.기본적인 명령어 외에도 책 내용을 살펴보면 git 최대한 활용할 수 있는 방법들이 나열되어 .. [MySQL] SELECT 결과물을 파일로 저장하기. DB 데이터를 파일로 추출하여 엑셀파일로 작업해야하는 경우가 생기기도 합니다. 아래 쿼리는 DB 명령프롬프트 창에서 해당 SELECT문을 파일로 저장하는 쿼리 예제입니다. SELECTusers.id, ifnull(payment.payment_count, 0) as payment_countINTO OUTFILE '20170101_paycount.log' FIELDS TERMINATED BY '|'FROM(select id from users where (withdraw_date > '2016-01-01' and withdraw_date < '2016-12-31') or withdraw_date is null) usersLEFT JOIN(select order_user_id as id, count(payme.. [쉘스크립트] Agent 시작/중지 스크립트 was서버에 웹어플리케이션을 띄우고 문자전송용 sms전송 agent도 함께 띄어져있습니다.쉘스크립트 명령어 한칸 띄고 옵션을 입력하면 관련되는 해당 작업을 수행하는 쉘스크립트 입니다.#!/bin/shPROCESS=smsagent APP_HOME=/svc/service/transferAgent JAVA=/svc/service/jdk1.7.0_67/bin/javaexport LANG=ko_KR.euckrCLASSPATH= :$APP_HOME/conf for i in `ls $APP_HOME/lib/*.jar` do CLASSPATH=${CLASSPATH}:${i} done if [ $# -eq 1 ] then echo $1 elif [ $# -eq 2 ] then echo $1 echo $2 else ech.. [MySQL] mysqldump로 DB 백업하기 mysql 데이터베이스 백업시 mysqldump를 이용합니다. 개발자들이 사용하는 Workbench나 HeidiSQL 같은 툴에서 백업하는것 역시 mysqldump를 실행하는 것입니다. 전체 데이터베이스를 한 sql파일에 백업하는 것이 가장 간단하지만, 서버 용량 문제로 분할백업을 진행해야하는 경우가 생깁니다. 분할백업 진행 전 테이블별 용량 확인도 가능합니다. SELECT table_name, table_rows, round(data_length/(1024*1024), 2) as 'DATA_SIZE(MB)', round(index_length/(1024*1024), 2) as 'INDEX_SIZE(MB)' FROM information_schema.TABLES where table_schema = 'd.. [쉘스크립트] crontab 및 mysqldump 실행하여 주기적 DB백업 수행 데이터베이스는 주기적으로 백업하여, 유사시 전일 데이터로 복원할 수 있도록 해야한다.아래 스크립트는 mysqldump를 실행하여 DB백업 압축파일을 저장하는 쉘스크립트이다. #!/bin/bash cd /root/backup/daily/ DATE_YYYYMMDDHHMMSS=`date '+%Y%m%d%H%M%S'`dailysql=$DATE_YYYYMMDDHHMMSS'_daily.sql' password='password'echo "mysql dailysql dump start.."mysqldump -uroot -p$password --single-transaction databasename > ./$dailysql echo 'dumpfile : '$dailysqltar cvzf ./$dailysql'.tar.. 이전 1 ··· 144 145 146 147 148 149 150 ··· 152 다음