Linux에서 Mysql을 실행시킬 때는 방법은 여러 가지가 있지만 제가 사용하는 방법은 다음과 같습니다. // 밑의 실행문은 매일 8시에서 23시 까지 10분마다 해당 sql 파일을 실행 */10 8-23 * * mysql -h localhost -u USER '-pPASSWORD' DB_NAME < /home/ubuntu/Server/batch.sql // Shell 스크립트 안에 넣을때 '-p$Password_Param'의 비밀번호가 $같은 특수문자가 들어가면 대입이 안되어 비밀번호를 직접 작성해야 한다. 1. 실행 시킬 Query가 작성된 .sql 파일을 만든다. 2. cron에 등록 (crontab)
해당 쿼리를 Shell 스크립트를 짜던가 Crontab에 넣어서 사용해도 된다. Linux에서 백업하기 // > 다음은 저장할 위치 및 Name mysqldump --single-transaction --databases DB_NAME -u USER '-pPASSWORD' > /home/ubuntu/backup/DBdump${TIME}.sql // Shell 스크립트 안에 넣을때 '-p$Password_Param'의 비밀번호가 $같은 특수문자가 들어가면 대입이 안되어 비밀번호를 직접 작성해야 한다. 주기적 삭제 (밑의 쿼리는 현재 시간 이후 7일이 지나면 삭제) find ~/backup/*.sql -ctime +7 -exec rm -f {} \;

안녕하십니까 Mysql을 사용하면서 Row Number를 표시하기 위해 query를 작성해 보신 적 있나요? Front에서 페이징 처리된 게시판에서 Row Number를 표시하기 위해 Server 쪽에서 작업을 해줘야 하는데 API를 호출할 때마다 Data를 불러와 프로그래밍 단에서 for문을 돌고 하면 자원이 드니 DB에서 query로 Row Number 처리를 하지 않나요? 이러한 작업을 하기 위해 대부분 @변수 := 를 선언하시고 하지 않나요? 대부분 Oracle DB에서는 ROW_NUMBER() 함수를 제공하지만, Mysql & Maria DB에서는 지원을 안하는 걸로 알고 계신 분들이 있더라고여 그래서 대부분 밑의 코드로 작업을 하시는 분들이 많을거에요. SELECT @ROWNUM := @ROW..

안녕하십니까 Mysql을 이용하여 랜덤 값 추출을 하면서 일반적인 Rand()을 이용할 시 속도가 빠른지 의문을 가지며 알아보다가 글을 작성합니다. 제가 의도한거는 다음과 같습니다. POST 중 100개를 RANDOM으로 추출하여 사용자들에게 보여주자 그래서 처음에는 다음과 같은 Query를 짰습니다. SELECT * FROM t_posts p ORDER BY RAND() LIMIT 100; 결과는 제대로 나오긴 합니다만 INDEX를 타고있는지 확인을 해보면, 제대로 타고 있는거 같진 않네요. 저기서 Using temporary는 임시 테이블에 저장하는 정렬처리 방식으로 INDEX를 활용한 처리방식보다 느리며, Using filesort는 메모리에서 처리되는 Sort 방법입니다. 물론 data가 많아지면..
Mysql을 이용을 하면서 글자를 대치한 상황이 있었습니다. 예를 들어 '홍길동'이라는 이름을 홍** 이런 식으로 대치하는 상황이죠 여러 가지 쿼리를 시도해보다가 저는 다음과 같이 사용을 했습니다. SELECT RPAD(LEFT(name, 1), CHAR_LENGTH(name), "*") AS name FROM userTable RPAD라는 함수는 특정 길이만큼 문자열을 채우는 함수이며, LEFT는 왼쪽부터 해서 문자열 수만큼 추출하는 함수입니다. LEFT(값, 추출 문자 수) RPAD(대상 값, 대상 값부터 채울 length, 대채 문자,) 이런식으로 사용 합니다. 그래서 홍길동을 예로 들면 LEFT(name, 1) = 홍 CHAR_LENGTH(name) = 3 RPAD(LEFT(name, 1), CH..
- Total
- Today
- Yesterday
- JavaScript
- Angular
- Router
- data component module
- python3
- MySQL
- data gird component
- 파이썬
- JSON
- 파이썬3
- localStorage
- Redux
- React-router
- data component
- CSS
- data table component
- react
- Python
- Spring
- https://www.tistory.com/auth/logout/
- Java
- facebook login
- jQuery
- angular router
- JPA
- data grid component
- 페이스북 로그인
- mobx
- Spring Boot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |