Python学习笔记--数据库的迁移

最近得到了一个任务,让我将旧的数据库 数据迁移到新的数据库

这里用Python实现了思路  大致思路是这样 根据具体需要去更改代码‘

# -*- coding: UTF-8 -*-

import MySQLdb as mdb

conn = mdb.connect(

host="127.0.0.1",

port=3306,

user = 'root',

passwd="1234",

db="test"

)

conn2 = mdb.connect(

host="127.0.0.1",

port=3306,

user='root',

passwd="1234",

db="test",#new databases1 to save conetent

)

conn3 = mdb.connect(

host="127.0.0.1",

port=3306,

user='root',

passwd="1234",# new databases2 to save title

db="test"

)

#to get all data num

cur = conn.cursor()

sql = "select * from ...."

aa = cur.execute(sql)#check information

num = aa.fetchmany(aa)

for i in range(0,num):

# part one  to get content

cur = conn.cursor()

sql = "select * from ...."

aa = cur.execute(sql)  # check information

print aa

# to get data num

num = aa.fetchmany(aa)

# part two to post content

cur2 = conn.cursor()

sql2 = "insert into ... values(%s,%s,%s,%s)"

cur2.execute(sql2, ('1', '2', '3', '4'))

# part three to post title

cur3 = conn.cursor()

sql3 = "insert into ... values(%s,%s,%s,%s)"

cur3.execute(sql3, ('1', '2', '3', '4'))

cur.close()

conn.commit()

conn.close()

cur2.close()

conn2.commit()

conn2.close()

cur3.close()

conn3.commit()

conn3.close()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一,安装mysql 如果是windows用户,mysql的安装非常简单,直接下载安装文件,双击安装文件一步一步进行...
    何苦_python_java阅读 3,352评论 0 5
  • 在Windows平台上安装mysql模块用于Python开发用python连接mysql的时候,需要用的安装版本,...
    寒剑飘零阅读 4,661评论 0 8
  • 本人的环境为Myeclipse10、MySQL5.7.15 本文包括:简介JDBC编程步骤打通数据库程序详解—Dr...
    廖少少阅读 9,533评论 7 39
  • 有人问——两个原本就在一起的人,出去办婚礼、旅行,然后回来,然后继续在一起,有什么不一样吗?这一次回来,我想说:是...
    罡风少女阅读 2,915评论 0 1
  • 近期关注点: 1.手机摄影 2.化妆、穿衣搭配 在深冬里,我终于发现,心里有个不败的夏天。 如果说,30岁之前,有...
    一路向北__阅读 3,994评论 0 0