4.4.6 mysql_tzinfo_to_sql - 시간대 테이블의로드
mysql_tzinfo_to_sql 프로그램은 mysql
데이터베이스에 표준 시간대 테이블을로드합니다. zoneinfo 데이터베이스 (시간대를 기술하는 파일 세트)가있는 시스템에서 사용합니다. 이러한 시스템은 Linux, FreeBSD, Solaris OS X 등이 있습니다. 이러한 파일의 적절한 위치 중 하나는 /usr/share/zoneinfo
디렉토리입니다 (Solaris에서는 /usr/share/lib/zoneinfo
). zoneinfo 데이터베이스가없는 시스템의 경우에는 섹션 10.6 "MySQL Server에서 시간대 지원" 에서 설명하는 다운로드 가능한 패키지를 사용할 수 있습니다.
mysql_tzinfo_to_sql은 여러 가지 방법으로 호출 할 수 있습니다.
shell>mysql_tzinfo_to_sql tz_dir
shell>mysql_tzinfo_to_sql tz_file tz_name
shell>mysql_tzinfo_to_sql --leap tz_file
첫 번째 호출 구문은 zoneinfo 디렉토리의 경로 이름을 mysql_tzinfo_to_sql에 전달하고 출력을 mysql 프로그램에 보냅니다. 예 :
shell> mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
mysql_tzinfo_to_sql은 시스템 타임 존 파일을 읽고 해당 파일에서 SQL 문을 생성합니다. mysql은 이러한 문을 처리하여 시간대 테이블을로드합니다.
두 번째 구문은 mysql_tzinfo_to_sql이 시간대 이름 tz_name
에 대응하는 하나의 시간대 파일 tz_file
을로드합니다.
shell> mysql_tzinfo_to_sql tz_file tz_name | mysql -u root mysql
윤초를 고려할 필요가있는 경우는 3 번째 구문을 사용하여 mysql_tzinfo_to_sql를 호출합니다. 이것은 윤초의 정보를 초기화합니다. tz_file
시간대 파일의 이름입니다.
shell> mysql_tzinfo_to_sql --leap tz_file | mysql -u root mysql
mysql_tzinfo_to_sql를 실행 한 후 이전에 캐시 된 모든 시간대 데이터를 계속 사용하지 않도록 서버를 다시 시작하는 것이 좋습니다.