mysql_tzinfo_to_sql - 在 MySQL 中載入時區表
mysql_tzinfo_to_sql 程式有助於將時區表載入到 mysql 資料庫中。它用於具有 zoneinfo 資料庫的系統,即描述時區的檔案集。此類系統的示例包括 Linux、FreeBSD、Solaris 和 macOS。這些檔案最可能的位置是 /usr/share/zoneinfo 目錄(Solaris 上的 /usr/share/lib/zoneinfo)。
呼叫 mysql_tzinfo_to_sql
如果系統沒有 zoneinfo 資料庫,則可以安裝可下載的軟體包。mysql_tzinfo_to_sql 可以透過多種方式呼叫。其中一些已在下面顯示 -
shell> mysql_tzinfo_to_sql tz_dir (or) shell> mysql_tzinfo_to_sql tz_file tz_name (or) 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_file,該檔案對應於如下所示的時區名稱 tz_name -
shell> mysql_tzinfo_to_sql tz_file tz_name | mysql -u root mysql
如果使用者的時區需要考慮閏秒,則可以使用第三個語法呼叫 mysql_tzinfo_to_sql。這個第三個語法初始化閏秒資訊。tz_file 是你的時區檔案的名稱 -
shell> mysql_tzinfo_to_sql --leap tz_file | mysql -u root mysql
執行 mysql_tzinfo_to_sql 後,建議重新啟動伺服器,以使其不繼續使用先前快取的時區資料。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP