1
mineralsalt 296 天前
你这样又查又存效率很低, 也不优雅, 一条 sql 就可以搞定了
insert ignore into 备份数据表名 select * from 数据表名 where ......... |
2
mineralsalt 296 天前
两张表结构要一致, 不一致的话, sql 就得再改改, 不能直接用 *
|
3
huajia2005 OP @mineralsalt #2 需要备份的表大概有 10 多张,不可能建结构一样的备份表的,我现在是一张备份表,然后存表名,主键 id,json 备份数据
|
4
oldsix2 296 天前
cron 去做周期性备份?
|
5
Itesting 295 天前
mysql dump 指定 where 条件
|
6
bugprovider 295 天前
查询怎么实时备份呢 不如做 binlog 监听实时备份
|
7
coolloves 295 天前
按照你的思路完成
先备份指定数据 mysqldump -uxxxx -p databasename tablename --where "ID=xxxxx"> |grep -v -i "DROP TABLE" >/tmp/xxxx.sql 然后在备份机器上,新建一个 backup database,倒入即可, mysql -uxxxx -p backup </tmp/xxxx.sql 简单实现实时的话,建一个主从同步指定表就完事了 |