【问题标题】:Converting Table Into Text File in MySQL and appending further changes在 MySQL 中将表转换为文本文件并附加进一步的更改
【发布时间】:2013-07-08 06:47:22
【问题描述】:

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

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

【问题讨论】:

  • 请说明为什么它太大了?查询是否超时?速度问题体现在哪里?比如不能查询表或者表插入速度很慢...

标签: mysql sql database phpmyadmin


【解决方案1】:

您可以尝试如下:

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

欲了解更多信息,see here

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      您可以使用SQLyog 或navicat 等客户端转储现有文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多