导出数据库 - 未知或不正确的时区
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 :未知的命令开头。。。忽略了剩余的行