将表转换为MySQL中的文本文件并附加进一步的更改

时间:2013-07-08 06:47:23

标签: mysql sql database phpmyadmin

我有一个日志表,其中将记录在其余表中所做的更改。由于它变得太大而无法维护,我想到一旦表达到特定的行计数就将log_table条目转储到文件中。我遇到了一个问题,我需要新建的转储以自动附加到现有的转储文件中。我需要一个解决这个问题的方法。

目前我使用SELECT * FROM log_table INTO OUTFILE 'data.txt';进行转储。

3 个答案:

答案 0 :(得分:0)

您可以尝试如下:

mysql -e "SELECT * FROM log_table" >> data.txt

有关详细信息,请see here

答案 1 :(得分:0)

您可以使用mysqldump命令转储表并将其附加到文件

mysqldump -u root -ppassword <dbname> log_table >> data.txt

答案 2 :(得分:0)

您可以使用某些客户端(如SQLyog或navicat)转储现有文件。