Mysql 是否有任何方法可以将backup.sql文件导入空数据库并跳过某些列

Mysql 是否有任何方法可以将backup.sql文件导入空数据库并跳过某些列,mysql,import,mysqlimport,Mysql,Import,Mysqlimport,我有一个SQL文件,它只转储了一个表,比如说用户表。现在我想将这个用户表导入另一个空数据库,并排除其中的一些列 如何实现它?如果您可以访问原始数据库,则可以创建转储,而不需要某些列。 例如,请参见按照以下步骤一次性执行此操作 使用mysqlimport命令到一些php文件“script.php”中 exec('mysqldump…') ?> 执行此命令后,将代码写入script.php文件,以执行mysql查询,从新创建的数据库中删除/清空列 将此php脚本设置为cron作业 php-f sc

我有一个SQL文件,它只转储了一个表,比如说用户表。现在我想将这个用户表导入另一个空数据库,并排除其中的一些列


如何实现它?

如果您可以访问原始数据库,则可以创建转储,而不需要某些列。
例如,请参见

按照以下步骤一次性执行此操作

  • 使用mysqlimport命令到一些php文件
    “script.php”

    exec('mysqldump…')
    
    ?>
  • 执行此命令后,将代码写入script.php文件,以执行mysql查询,从新创建的数据库中删除/清空列

  • 将此php脚本设置为cron作业

    php-f script.php


  • 谢谢你的回答,但我想从cronjob中完成,所以需要从mysqldump命令中完成。或者一个一次性提供sql文件的命令。如果您有权访问数据库,您可以在表上拥有一个视图,其中只包含您想要的列,并在该视图上使用sqldump。请参阅此答案中的详细信息。谢谢,但它也不使用mysqldump并以文件形式提供输出,我需要.sql。