mysql 对某一条数据备份

308 天前
 huajia2005
目前有这样一个需求,根据数据算出价格,然后把算出价格的几条 mysql 配置数据进行备份,知道表名以及主键 id,怎样把这条数据进行备份,目前是先查询然后在程序里面转换成 json 然后插入备份表中,mysql 有其他的简介办法嘛
1361 次点击
所在节点    MySQL
7 条回复
mineralsalt
308 天前
你这样又查又存效率很低, 也不优雅, 一条 sql 就可以搞定了
insert ignore into 备份数据表名 select * from 数据表名 where .........
mineralsalt
308 天前
两张表结构要一致, 不一致的话, sql 就得再改改, 不能直接用 *
huajia2005
308 天前
@mineralsalt #2 需要备份的表大概有 10 多张,不可能建结构一样的备份表的,我现在是一张备份表,然后存表名,主键 id,json 备份数据
oldsix2
308 天前
cron 去做周期性备份?
Itesting
308 天前
mysql dump 指定 where 条件
bugprovider
308 天前
查询怎么实时备份呢 不如做 binlog 监听实时备份
coolloves
308 天前
按照你的思路完成
先备份指定数据
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

简单实现实时的话,建一个主从同步指定表就完事了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/954576

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX