我是靠谱客的博主 鲜艳手机,最近开发中收集的这篇文章主要介绍mysql数据库中无法创建触发器_恢复MySQL数据库时,“无法在系统表上创建触发器”错误...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我在AWS上安装了一个大型数据库几个月,但由于它开始变得昂贵而将其取消了.

现在,我的硬盘上有一个32GB的文件,我在关闭运行在实例上的MySQL数据库之前导出了该文件.

我想在我的笔记本电脑上将400万行左右导入我的本地MySQL.

使用MySQL Workbench,我试图做到这一点.但首先,我在本地重新创建了完全相同的模式(只有3个表).然后,使用数据导入选项,我选择“从自包含文件导入”,并指向我的文件.我让它撕裂 – 只是为了收到这个令人沮丧的消息作为回应:

01:56:30 PM Restoring /home/monica/dumps/Dump20160406.sql

Running: mysql --defaults-file="/tmp/tmpMJpTQj/extraparams.cnf" --protocol=tcp --host=127.0.0.1 --user=root --port=3306 --default-character-set=utf8 --comments --database=my_db < "/home/monica/dumps/Dump20160406.sql"

ERROR 1465 (HY000) at line 488: Triggers can not be created on system tables

Operation failed with exitcode 1

看起来触发器存在一些问题?首先,我有点困惑,因为我的数据库从来没有任何触发器开始.

要进行故障排除,我找到了this SO question,我尝试了这个建议 – 我编辑了my.conf文件,但它没有任何区别.

其他搜索让我空白.我找不到这个错误真的没什么.

如果有人有任何建议,那将是伟大的.谢谢.

编辑

我在@Solarflare的评论中使用了一些建议并使用了这个声明:

mysql -u root -p for_import -o< /home/monica/dumps/Dump20160406.sql 实际上,我发现了一个名为Pipe Viewer的酷工具,它提供了一个进度条 – 视觉证据(我希望)实际上发生了一些事情.所以我重写了这一行:

pv /home/monica/dumps/Dump20160406.sql | mysql -u root -p -o for_import

果然,看起来事情正在发挥作用,大约5分钟后,导入完成了:

34.1GB 0:08:19 [69.9MB / s] [==================================> ] 100%

太好了!但是:当我显示数据库然后使用for_import然后显示表时,我得到:

空集(0.00秒)我的心碎了. ????

最后

以上就是鲜艳手机为你收集整理的mysql数据库中无法创建触发器_恢复MySQL数据库时,“无法在系统表上创建触发器”错误...的全部内容,希望文章能够帮你解决mysql数据库中无法创建触发器_恢复MySQL数据库时,“无法在系统表上创建触发器”错误...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部