我刚刚为一个MySQL数据库创建了一个新的复制服务器,当我加载mysql_dump时,我收到了错误ERROR 1118 (42000) at line 279: Row size too large (> 8126)。似乎是合理的,这些行太大了。问题是这些太大的行已经在数据库中了,而且有人告诉我,其中一些表可能打开了压缩。
如何查看哪些表打开了压缩功能?为什么压缩不与mysql_dump一起传输?
我有一个复制数据库的问题,我正在使用XAMPP and 1.8.3-3 and Mac OS,我从xamppfiles->var->mysql复制了数据库并卸载了XAMPP,然后我重新安装了XAMPP,因为MySql数据库不工作,在安装XAMPP之后,所有的服务都工作得很好,所以我再次将旧的数据库复制到xamppfiles->var->mysql,并尝试浏览网站,但我得到了这个错误::
Error displaying the error page: Application Instantiation Error: Table 'XXXXX.xxxxx_sess
当我关闭我的MySQL服务器并重新打开它时,它就不再读取我的数据库了。只有一个数据库,mySQL中的其他一切都很好。
当我尝试查看它在phpmyadmin中显示的任何一个表时,它会说:
orderofthebutterfly.tablename does not exist.. (all in lowercase.. even though i've set
lower_case_table_names = 2 in the my.ini config.)
当我试图放弃分贝时,我得到了这样的信息:
1010 - Error dropping database (can't r