1
mineralsalt 2023-07-06 14:47:10 +08:00
你这样又查又存效率很低, 也不优雅, 一条 sql 就可以搞定了
insert ignore into 备份数据表名 select * from 数据表名 where ......... |
2
mineralsalt 2023-07-06 14:48:15 +08:00
两张表结构要一致, 不一致的话, sql 就得再改改, 不能直接用 *
|
3
huajia2005 OP @mineralsalt #2 需要备份的表大概有 10 多张,不可能建结构一样的备份表的,我现在是一张备份表,然后存表名,主键 id,json 备份数据
|
4
oldsix2 2023-07-06 17:58:26 +08:00
cron 去做周期性备份?
|
5
Itesting 2023-07-07 01:38:27 +08:00
mysql dump 指定 where 条件
|
6
bugprovider 2023-07-07 08:50:04 +08:00
查询怎么实时备份呢 不如做 binlog 监听实时备份
|
7
coolloves 2023-07-07 09:07:10 +08:00
按照你的思路完成
先备份指定数据 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 简单实现实时的话,建一个主从同步指定表就完事了 |