如何判断表格中的数据发生改变?

newpeng 2017-12-18 04:53:17
我准备自己写应用程序备份数据库某些比较重要的表格,随时检查,一旦发现该表格数据有改变,就即时备份【直接拷贝文件】

我去看了mysql数据库文件,比较麻烦的是,数据改变了,但文件的更新时间并没有发生改变。
...全文
653 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
newpeng 2017-12-19
  • 打赏
  • 举报
回复
引用 4 楼 zjcxc 的回复:
[quote=引用 3 楼 newpeng 的回复:] [quote=引用 1 楼 rucypli 的回复:] 不能直接拷贝文件 应该用命令mysqldump来备份表数据
用 mysqldump 备份 这也没问题,只是,如何判断表格数据是否有改变?我不想分析日志和读取数据库。即时性要求比较高,且备份程序不允许访问数据库,当然可以调用mysql提供的应用。[/quote] 实时性要求高最好是直接用复制配置主从了 手工实现的话,可以考虑用一个触发器,数据变化的时候在一个表中写入变化的时候,备份程序检查这个时间,如果比上次备份的时间新,就做备份[/quote] 如果这样,我还是必须在备份程序里面去访问数据库,比较麻烦。 我打算这样做:在脚本执行update insert delete 成功之后,判断表名,只要是需要备份的表格,直接写文件,然后应用程序即时检查文件是否有变更,再去调用mysql导出数据。 最后,谢谢你们的热心回复。
zjcxc 2017-12-19
  • 打赏
  • 举报
回复
引用 3 楼 newpeng 的回复:
[quote=引用 1 楼 rucypli 的回复:] 不能直接拷贝文件 应该用命令mysqldump来备份表数据
用 mysqldump 备份 这也没问题,只是,如何判断表格数据是否有改变?我不想分析日志和读取数据库。即时性要求比较高,且备份程序不允许访问数据库,当然可以调用mysql提供的应用。[/quote] 实时性要求高最好是直接用复制配置主从了 手工实现的话,可以考虑用一个触发器,数据变化的时候在一个表中写入变化的时候,备份程序检查这个时间,如果比上次备份的时间新,就做备份
newpeng 2017-12-19
  • 打赏
  • 举报
回复
引用 1 楼 rucypli 的回复:
不能直接拷贝文件 应该用命令mysqldump来备份表数据
用 mysqldump 备份 这也没问题,只是,如何判断表格数据是否有改变?我不想分析日志和读取数据库。即时性要求比较高,且备份程序不允许访问数据库,当然可以调用mysql提供的应用。
zjcxc 2017-12-18
  • 打赏
  • 举报
回复
你要做的是在线备份,所以文件 copy 不靠谱 考虑 mysqldump 另外,通常是建议你再装一个 mysql, 配置主从复制,这样数据有变化就自动同步到从服务器了,完全不用你手工操作
rucypli 2017-12-18
  • 打赏
  • 举报
回复
不能直接拷贝文件 应该用命令mysqldump来备份表数据

56,940

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧