반응형

mysqldump를 통해서 특정 기간에 해당하는 데이터를 --w옵션을 사용해서 백업을 하였다. 

그런데 어느 시점 부터 원하는 날짜가 아닌 다른 시간 데로 백업이 된것 이다. 

알고 보니... mysqldump가 timstamp 유형의 필드 데이터를 백업할경우 내부적으로 UTC 시간으로 백업을 하는 것이 었다. 

mysqldump 공식 문서를 찾아보니 ... 이를 해제할 수 있는 옵션이 있어서 해결하게 되었다.

 mysqldump --single-transaction --skip-tz-utc -u$1 -p$2 --no-create-info $3 $4 -w"log_time>$5 AND log_time<$6"

그것은 --skip-tz-utc 라는 옵션이었다. 

--tz-utc=false, --tz-utc=true 혹은 다음과 같은 옵션을 줘도 괸찮다고 한다.

이 옵션을 주었을 경우 DB에 들어간 데이터 시간을 기준으로 dump를 하게 되었다.

https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html

 

MySQL :: MySQL 8.0 Reference Manual :: 4.5.4 mysqldump — A Database Backup Program

4.5.4 mysqldump — A Database Backup Program The mysqldump client utility performs logical backups, producing a set of SQL statements that can be executed to reproduce the original database object definitions and table data. It dumps one or more MySQL da

dev.mysql.com

https://mariadb.com/docs/reference/mdb/cli/mariadb-dump/tz-utc/

 

Open Source Database (RDBMS) for the Enterprise | MariaDB

MariaDB is the leading enterprise open source database with features previously only available in costly proprietary databases. Enterprise grade, wallet friendly.

mariadb.com

위 사이트에 가게 되면 mysqldump의 많은 옵션들이 잘 설명 되어있다.

물론, 영어로 되어있어서 파악하기는 힘들지만 말이다.

728x90
반응형

기존 고추시세앱이 생각보다 다운로드 숫자가 되서 

2탄으로 배추시세 조회앱을 개발하였습니다. 

기존 고추시세앱이 이미지 때문에 용량을 많이 잡아 먹어서 다운도르 시간이 조금 걸렸는데 

이번에는 이미지도 모두 빼고 안드로이드 특정 옵셥을 줘서 용량을 상당히 줄렸습니다. 

고추시세앱도 추후 같은 옵션을 적용해서 패치할 계획 입니다.

많은 다운로드가 되었으면 좋겠네요.

https://play.google.com/store/apps/details?id=com.cabbageprice 

 

배추시세 - Google Play 앱

배추 농산물 경매시세, 도매시세, 소매시세 가격조회 앱입니다.

play.google.com

 

728x90

+ Recent posts