如何清除MySQL中的数据库数据和日志文件?

如何清除MySQL中的数据库数据和日志文件?,mysql,Mysql,我想清除MySQL中的ibdata1、ib_logfile0和ib_logfile1文件。因为这些文件占用了我的C:\磁盘太多的空间。我不想把这些文件移到硬盘的其他地方。我听说清除可以压缩数据。我正在使用WindowsVista。清除数据需要执行哪些步骤?可以随时删除日志文件。只有最近的日志保持打开/锁定状态。但是,删除id_数据将使所有InnoDB数据库报废,这是实际的数据存储。日志文件可以随时删除。只有最近的日志保持打开/锁定状态。但是,删除id_数据将使所有InnoDB数据库都成为垃圾—这

我想清除MySQL中的ibdata1、ib_logfile0和ib_logfile1文件。因为这些文件占用了我的C:\磁盘太多的空间。我不想把这些文件移到硬盘的其他地方。我听说清除可以压缩数据。我正在使用WindowsVista。清除数据需要执行哪些步骤?

可以随时删除日志文件。只有最近的日志保持打开/锁定状态。但是,删除id_数据将使所有InnoDB数据库报废,这是实际的数据存储。

日志文件可以随时删除。只有最近的日志保持打开/锁定状态。但是,删除id_数据将使所有InnoDB数据库都成为垃圾—这是实际的数据存储。

简短回答:一旦ibdata文件增长到一定大小,就无法减小其大小。MySQL建议转储所有innodb类型的数据,关闭MySQL,删除ibdata文件并重新启动,然后再次加载数据。像其他系统一样的一键式紧凑解决方案仍然缺失。

简短回答:一旦ibdata文件增长到一定大小,就无法减小其大小。MySQL建议转储所有innodb类型的数据,关闭MySQL,删除ibdata文件并重新启动,然后再次加载数据。像其他系统一样的一键式紧凑解决方案仍然缺失。

正如MarcB所指出的,您可以毫无问题地删除旧的日志文件;MySQL不需要它们来运行

不能删除数据文件ibdata*,它包含实际的数据库数据

我将随着数据库的增长而增长;不幸的是,即使以后从数据库中删除数据,也没有办法缩小它。唯一的方法是转储并重新导入整个数据库

另见这个问题:


它解释了更好地处理不断增长的数据文件的各种选项。

正如MarcB所指出的,您可以毫无问题地删除旧的日志文件;MySQL不需要它们来运行

不能删除数据文件ibdata*,它包含实际的数据库数据

我将随着数据库的增长而增长;不幸的是,即使以后从数据库中删除数据,也没有办法缩小它。唯一的方法是转储并重新导入整个数据库

另见这个问题:

它解释了更好地处理不断增长的数据文件的各种选项