› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
huajia2005
V2EX  ›  MySQL

mysql 对某一条数据备份

  •  
  •   huajia2005 · Jul 6, 2023 · 2945 views
    This topic created in 1177 days ago, the information mentioned may be changed or developed.
    目前有这样一个需求,根据数据算出价格,然后把算出价格的几条 mysql 配置数据进行备份,知道表名以及主键 id,怎样把这条数据进行备份,目前是先查询然后在程序里面转换成 json 然后插入备份表中,mysql 有其他的简介办法嘛
    7 replies  •  2023-07-07 09:07:10 +08:00
    mineralsalt
        1
    mineralsalt  
       Jul 6, 2023
    你这样又查又存效率很低, 也不优雅, 一条 sql 就可以搞定了
    insert ignore into 备份数据表名 select * from 数据表名 where .........
    mineralsalt
        2
    mineralsalt  
       Jul 6, 2023
    两张表结构要一致, 不一致的话, sql 就得再改改, 不能直接用 *
    huajia2005
        3
    huajia2005  
    OP
       Jul 6, 2023
    @mineralsalt #2 需要备份的表大概有 10 多张,不可能建结构一样的备份表的,我现在是一张备份表,然后存表名,主键 id,json 备份数据
    oldsix2
        4
    oldsix2  
       Jul 6, 2023
    cron 去做周期性备份?
    Itesting
        5
    Itesting  
       Jul 7, 2023
    mysql dump 指定 where 条件
    bugprovider
        6
    bugprovider  
       Jul 7, 2023
    查询怎么实时备份呢 不如做 binlog 监听实时备份
    sparkssssssss
        7
    sparkssssssss  
       Jul 7, 2023
    按照你的思路完成
    先备份指定数据
    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

    简单实现实时的话,建一个主从同步指定表就完事了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2522 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:19 · PVG 17:19 · LAX 02:19 · JFK 05:19
    ♥ Do have faith in what you're doing.