导言:数据迁移对于软件开发过程中是必不可少的,有些公司会有专门的DBA,那数据迁移就归DBA搞定就好了,但大部分的公司不会单独去设立DBA这个职位,面对版本升级,数据库有所大改动的时候,测试人员可以利用Python MySQLdb模块很好的完成Mysql的数据迁移
1.Python MySQLdb介绍
Python标准的数据库接口的Python DB-API(包括Python操作MySQL),大多数Python数据库接口坚持这个标准。
连接mysql数据库:
conn=MySQLdb.connect(host="120.24.239.215",user="root",passwd="123456",db="test",charset="utf8", port="3306")
cursor = conn.cursor()
2.Mysql数据迁移
连接mysql数据库之后,利用sql语句将旧版本的数据提取出来,之后把数据相应放入新版本数据库中即可
以下看下mysql的一些操作:
#删除表
sql = "drop table"
cursor.execute(sql)
#创建表
sql = "create table if not exists user(name varchar(128) primary key)"
cursor.execute(sql)
#写入
sql = "insert into user(name) values(\"123456\")"
#更新
sql = "update user set name=\"654321\" where name='123456'"
#查询
n = cursor.execute("select * from user")
for row in cursor.fetchall():
print row
#删除
sql = "delete from user where name=\"\654321
3.项目实例部分代码
# -*- coding:utf-8 -*-
import MySQLdb
import sys
import time
timer = time.ctime()
year = timer.split(" ")[4]
reload(sys)
sys.setdefaultencoding("utf-8")
# 4.3数据库
def conn_db4():<