mysql - Mysql 导出特定数据库特定表的特定列、特定行

标签 mysql database mysqldump

我只需要从包含大量列的非常大的表中导出列的子集。此外,该表包含数百万行,因此我只想从此表中导出特定行。

我最近开始使用 Mysql,之前我在 Oracle 上工作。

最佳答案

这对我有用:

mysql -u USERNAME --password=PASSWORD --database=DATABASE \
--execute='SELECT `field_1`, `field_2` FROM `table_name`' -X > file.xml

然后使用命令导入文件:

LOAD XML LOCAL INFILE '/pathtofile/file.xml' 
INTO TABLE table_name(field_1, field_2, ...); 

关于mysql - Mysql 导出特定数据库特定表的特定列、特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16536780/

相关文章:

MySQL 不允许远程连接

mysql - 将具有 2 个 FK 的表连接到一张表

mysql - 将 MYSQL 转储附加到表

mysql - 将字符串拆分为行

mysql - 导入数据时,由于 mysql 中的无效值 '--databases' 而导致忽略选项 'testdatabase' 的警告

mysql - 按日期时间sql合并两个表

mysql - 计算没有。两个给定日期之间的工作时间(不包括周末)

android - 在上传到 android 中的 playstore 之前管理数据库

php - 如何在不迁移特定框架的情况下进行数据库版本控制?

java - 如何获取表单中的UserID并将其添加到表中?