我们正在使用一个商业版本5.6.16的MySQL数据库,似乎有一个4GB的限制。我们已经达到3.96GB,并且在数据库中出现了性能问题。我们看到了一些文档,其中说可以通过增加最大数据长度来增加数据库大小。不管怎么说,当我用这个电话
mysql> show table status like 'weather' \G
在CMD中找到我的表的大小限制。我看到Max_data_length是0,而不是4294967295,这是数据库的典型大小。那么为什么我的Max_data_length 0呢?
我有一个大小为220 MB的大型.sql文件。
现在,在该文件中有一个触发器语句,它使用与mysql数据库用户不同的用户,因此我试图导入数据库,因此在尝试导入数据库时会出现以下错误:
ERROR 1142 (42000) at line 9732: TRIGGER command denied to user 'user_name'@'localhost' for table 'sales_flat_creditmemo'
现在,我如何找到包含触发器语句的所有行,并将整个文件中的"user_name“更改为mysql用户"user