打开一个大 mySQL 数据库并缩小它
Open a large mySQL DB and reduce it
从Joomla网站导出了一个数据库,大约1Giga,
无法用 MySQL workbench
打开
此 DB 包含太多不必要的垃圾邮件用户,填满了此卷
我最终设法用 Visual studio 打开它。
在 VS 中优化和减小数据库大小的正确方法是什么
上传到服务器后它会恢复正常吗?
Phpymyadmin 上还有其他方法吗?
您可以将其加载到您的本地计算机并使用 HeidiSQL 连接您的本地 mysql 服务器
这是加载sql文件的命令
mysql -u [username] -p[password] [database] < [filename].sql
例如:
mysql -u root -ppassword123 wordpress < backup.sql
如果您从 sql 转储开始,您的数据库一旦加载,就已经从纯机械的角度 MySQL 进行了优化。如果 VS 或 Workbench 在打开这个大数据库时遇到问题,请尝试更强大的 SQL 客户端(例如 HeidiSQL、SquirrelSQL 或普通的旧 mysql命令行)。要将垃圾邮件用户从您的数据库中移除,因此 "reducing" 它,您必须使用 Joomla 管理操作或特定于域的 sql 查询来识别并删除它们。
我发现数据库大小异常的原因是安装了“智能搜索”模块,该模块对 Joomla 站点进行了索引,该模块还对大量垃圾邮件进行了索引。
一旦您禁用此搜索并设法从 Trashed K2 项目中删除所有垃圾邮件帖子,您就可以摆脱所有垃圾邮件,也可以从 Mysql 数据库中删除此垃圾邮件 - > finder_terms Table。通过选择垃圾帖子 ID 或点击率低,
关于我在这里发现的问题的更多信息:
http://forum.joomla.org/viewtopic.php?t=717711
从Joomla网站导出了一个数据库,大约1Giga, 无法用 MySQL workbench
打开此 DB 包含太多不必要的垃圾邮件用户,填满了此卷 我最终设法用 Visual studio 打开它。 在 VS 中优化和减小数据库大小的正确方法是什么 上传到服务器后它会恢复正常吗? Phpymyadmin 上还有其他方法吗?
您可以将其加载到您的本地计算机并使用 HeidiSQL 连接您的本地 mysql 服务器
这是加载sql文件的命令
mysql -u [username] -p[password] [database] < [filename].sql
例如:
mysql -u root -ppassword123 wordpress < backup.sql
如果您从 sql 转储开始,您的数据库一旦加载,就已经从纯机械的角度 MySQL 进行了优化。如果 VS 或 Workbench 在打开这个大数据库时遇到问题,请尝试更强大的 SQL 客户端(例如 HeidiSQL、SquirrelSQL 或普通的旧 mysql命令行)。要将垃圾邮件用户从您的数据库中移除,因此 "reducing" 它,您必须使用 Joomla 管理操作或特定于域的 sql 查询来识别并删除它们。
我发现数据库大小异常的原因是安装了“智能搜索”模块,该模块对 Joomla 站点进行了索引,该模块还对大量垃圾邮件进行了索引。 一旦您禁用此搜索并设法从 Trashed K2 项目中删除所有垃圾邮件帖子,您就可以摆脱所有垃圾邮件,也可以从 Mysql 数据库中删除此垃圾邮件 - > finder_terms Table。通过选择垃圾帖子 ID 或点击率低,
关于我在这里发现的问题的更多信息: http://forum.joomla.org/viewtopic.php?t=717711