导出数据库 - 未知或不正确的时区

Posted

技术标签:

【中文标题】导出数据库 - 未知或不正确的时区【英文标题】:Exporting database - unknown or incorrect time zone 【发布时间】:2012-05-10 02:22:00 【问题描述】:

我正在尝试使用 phpMyAdmin 3.4.5 导出数据库,与我多次使用的方式相同。

但是,在 .sql 文件中是 html 标签。所以,我将 .sql 保存为 .html 并打开它。有一条消息:

Error

SQL query: Edit Edit
SET time_zone = "+00:00"

mysql said: Documentation
#1298 - Unknown or incorrect time zone: '+00:00' 

【问题讨论】:

【参考方案1】:

http://www.electrictoolbox.com/mysql-set-timezone-per-connection/

您可能需要设置您的时区。

SET time_zone = 'America/Los_Angeles';

SET time_zone = '00:00';

没有

SET time_zone = "+00:00";

【讨论】:

我在 mysql.time_zone_name 表中有值,但在执行查询时仍然出现相同的错误。如果我取消选中“显示 cmets”和“在 UTC 中转储 TIMESTAMP 列”导出工作。【参考方案2】:

我已经尝试了在网络上找到的所有解决方案,但没有任何效果。也许我无法应用它们!!!! 但是,如果您遇到同样的问题并且您能够更改 phpMyAdmin 设置,您可以轻松解决在导出 sql 设置中删除导出 UTC 时间中的标志的问题。 抱歉,我不能更详尽,因为我使用的是意大利版本的 XAMPP 和 phpMyAdmin。 请原谅我的英语不好。

【讨论】:

是的,就像我之前评论的那样,取消选中“在 UTC 中转储 TIMESTAMP 列”是一种解决方案【参考方案3】:

我的 Mac 也有同样的问题。 我知道如何解决这个问题。我通过这个链接访问 phpmyadmin

http://longs-macbook-pro.local/phpmyadmin
(我的名字很长), 不是
http://localhost/phpmyadmin/
我希望你能解决这个问题。

【讨论】:

【参考方案4】:
    将导出方法设置为“自定义” 取消选中页面最底部的“以 UTC 格式转储 TIMESTAMP 列(允许在不同时区的服务器之间转储和重新加载 TIMESTAMP 列)”复选框

在 XAMPP for Windows 5.6.19-0 上测试

【讨论】:

【参考方案5】:

如果时区缺失,对于 Linux、BSD 和 Mac OS X,您需要将时区表加载到 mysql 数据库中以支持所有城市和时间:

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql

这将支持所有这些时区:https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

【讨论】:

以上是关于导出数据库 - 未知或不正确的时区的主要内容,如果未能解决你的问题,请参考以下文章

导出内部 iOS 应用程序显示证书“未知”,配置文件“无”?

Oracle数据导入导出imp/exp :未知的命令开头。。。忽略了剩余的行

导出视频资产时出现未知异常

Firebase 导出到 BigQuery 事件时间戳时区

8个未知数需要多少组数据能推导出回归公式或经验公式?有推导公式这方面的软件吗?

导出数据到Excel-可以导出图片