简介
最近重构了运维管理系统,需要将旧的数据迁移到新的系统上,可是重构之后表结构都不一样了,直接导出SQL无法直接使用。
使用Python直接读取数据,然后进行转换,然后再写入到新的系统里面。
环境介绍
数据都是存在MySQL数据库里面,因此我们可以直接使用pymysql进行读取和写入。
pymysql使用安装python-mpipinstallpymysql使用
安装
使用
使用的时候需要先连接,然后创建一个游标进行操作
结果集是一个元组,可以通过遍历获取到所有的数据,如果期间需要有修改数据的格式可以直接修改。
总结
上面只是一个简单的例子,应该注意的是,如果是多次执行脚本,要有一个唯一的判断依据,不然会出现重复的数据;涉及到关联的,一定要先