/ usr / bin / mysql或/ usr / bin / mysqlimport是否可以导入sql文件但排除特定字段没有特定值的所有行?
我想从备份中恢复数据,但只备份数据字段"来源"有价值" import"。所以我有一个脚本,首先删除实时数据库中的所有行"其中origin =' import'"'然后我想从文件中导入我已备份的所有行,但不是每一行,因为备份中还有其他来源。
我是否清楚自己?有任何想法吗?
答案 0 :(得分:1)
两个想法:
通过在每个语句中添加where子句来准备sqlfile。应该 使用您喜欢的脚本语言相对容易。
导入临时"架构"并为每个表:
insert into realtable
select * from temptable where origin = 'import';