mysql 加载数据脚本 - 保存输出

标签 mysql

当从控制台运行 mysql load data 命令时,它们的输出会告诉您加载的记录数和时间。这是一个例子:

mysql> LOAD DATA INFILE '/tmp/RESPONSE.txt' replace INTO TABLE db1.RESPONSE FIELDS TERMINATED BY '|'
-> ignore 2 lines;
Query OK, 3088090 rows affected, 65535 warnings (2 min 40.14 sec)
Records: 3088090  Deleted: 0  Skipped: 0  Warnings: 661200

我每天都会将数据加载到许多表中,我想创建一个脚本来执行此操作,然后查看输出。我遇到的问题是,当我使用如下脚本加载数据时:

mysql <loadscript > loadresults

文件加载结果始终为空。

是否有办法捕获与控制台上的文件相同的输出?

最佳答案

我遇到了与原始问题相同的问题,并且( this post )提示了一个解决方案:使用“-vv”选项启用 mysql 的双详细。

关于mysql 加载数据脚本 - 保存输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32833932/

相关文章:

php/mysql 除法结果显示为 6.2E-5

PHP 与百分号 % 符号混淆

php - 在成功执行mysql INSERT之后显示空白行

mysql - 分隔逗号并从另一个表中获取值并连接结果值

mysql - SQL ORDER BY 但也按不同列的 MIN(又名线程)?

mysql - SQL - 比较同一列中的日期

mysql - 根据结果​​集中的值选择查询

mysql - SQL 连接 : Select Records from Another Table With Matching IDs

php - CakePHP:findById 返回不正确的行?

mysql - rails 和 RSpec : test DB with preexisting records