应用Python定时更新Mysql数据

使用Python定时更新Mysql数据

使用Python定时更新Mysql数据

先描述一下这个需求:

服务器端有两张表,album_item和album_item_inc,一张是全量表,每天凌晨生成一次,一张是增量表。实时更新,我这边需要保留一份全量表,然后将每分钟的增量更新到这张全量表。

1. MySQL操作

首先,创建表和创建用户:

导出数据库表结构:

mysqldump  -usearch -p -B album --table album_item --port 3306 > album_item.sql

然后插入数据库:

mysql -uroot -p
source <dir>/album_item.sql

今天遇到一个诡异的问题,使用grant语句赋予权限的时候,报错搞不明白是什么原因,于是采用了一种迂回的办法:

(1)在mysql.user表中插入用户

(2)然后在mysql.db表中给用户赋予权限

(3)最后在终端使用命令刷新一下权限(flush privileges)

正常的话直接使用grant select, delete, update, insert on album.* to search@’%’ identified by <password>

2.Python代码

应用Python定时更新Mysql数据

相关文章:

你感兴趣的文章:

标签云: