有没有办法通过跳过一些列将backup.sql文件导入到空数据库

时间:2015-12-15 07:10:27

标签: mysql import mysqlimport

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

我怎样才能实现它?

2 个答案:

答案 0 :(得分:0)

如果您有权访问原始数据库,则可以创建没有某​​些列的转储。 请参阅示例https://dba.stackexchange.com/questions/34887/mysqldump-tables-excluding-some-fields

答案 1 :(得分:0)

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

  1. 将mysqlimport命令用于某些php文件"script.php"

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

  3. 将此php脚本设置为cron作为

    php -f script.php