gpt4 book ai didi

Mysqldump 需要的列

转载 作者:行者123 更新时间:2023-11-29 04:41:52 24 4
gpt4 key购买 nike

如何使用mysqldump从数据库中的指定表中只转储指定列?

我需要这样的东西

mysqldump --skip-lock-tables -q -Q -c -e -h localhost -u username -pPassword DatabaseName TableName Field1 Field5 | gzip > /tmp/dump.sql.gz

但我只得到错误

最佳答案

现在无法使用 mysqldump,但您可以使用 into outfile 实用程序来获得所需的输出。在您的情况下,查询将如下所示:

SELECT col1, col2 FROM DatabaseName.TableName INTO OUTFILE "c:/output.txt" FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY "\n";

稍后您可以使用此文件上传到另一个名为 TableName2 的表中,该表只有两列(即 col1 和 col2),方法是使用以下 sql:

LOAD DATA LOCAL INFILE 'c:/output.txt' INTO TABLE TableName2 
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';

关于Mysqldump 需要的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26762585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com