0

有没有办法从 /usr/bin/mysql 或 /usr/bin/mysqlimport 导入 sql 文件但排除特定字段没有特定值的所有行?

我想从备份中恢复数据,但只有“origin”字段具有“import”值的备份数据。所以我有一个脚本,它首先删除实时数据库“where origin = 'import'”中的所有行,然后我想从文件中导入我备份的所有行,但不是每一行,因为还有其他起源于备份。

我说清楚了吗?有任何想法吗?

4

1 回答 1

1

两个想法:

  1. 通过向每个语句添加 where 子句来准备 sqlfile。使用您最喜欢的脚本语言应该相对容易。

  2. 导入临时“模式”并为每个表:

    insert into realtable 
    select * from temptable where origin = 'import';
    
于 2014-08-18T15:37:26.007 回答