位置: IT常识 - 正文

python如何转移数据库里的数据(python转换数字)

编辑:rootadmin

推荐整理分享python如何转移数据库里的数据(python转换数字),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python转换数字,python数据转换问题,python怎么转化数据类型,python数据转移,python转数值,python数据转置,python数据转移,python数据转移,内容如对您有帮助,希望把文章链接给更多的朋友!

python如何转移数据库里的数据(python转换数字)

1、常见数据库

(1)Scikit-learn:需要复盖特征工程、模型训练和模型测试所有功能的程序库,Scikit-learn是最好的选择。这个优秀的免费软件可以提供机器学习和数据挖掘所需的所有工具,现在是python机器学习的标准库,建议使用成熟的机器学习算法。

(2)NLTK:虽然不是机器学习的程序库,但它是自然语言处理所必需的库。除了文本处理功能之外,它还包括聚类、分词、词干提取、标记、分析等大量数据集和其他关于词法的资源。

2、转移数据

基于Python2.7的版本环境,Python实现了数据库的跨服务器迁移,每次提交查询都要5000条,代码中每个查询提交的数量可以自己改变。

#-*-coding:utf-8-*-importMySQLdbimporttimeimportwarningswarnings.filterwarnings("ignore")classConnectMysql(object):def__init__(self):#这里设置分页查询,每页查询多少数据self.page_size=5000defgetTable(self):conn=MySQLdb.connect(host="***.***.**.**",user="****",passwd="*************",db='****',charset='utf8')conn_local=MySQLdb.connect(host="********************************",user="**********",passwd="********",db='*******',charset='utf8')cur=conn.cursor()cur_local=conn_local.cursor()cur.execute('showtables')tables=cur.fetchall()fortableintables:printstr(table[0]).lower()#需要迁移的数据库查询表的列数cur.execute("SELECTCOUNT(*)FROMinformation_schema.COLUMNSWHEREtable_schema='china'ANDtable_name='"+table[0]+"'")table_col_count=cur.fetchone()#printtable_col_count[0]#需要迁移的数据库查询表的结构cur.execute('showcreatetable'+table[0])result=cur.fetchall()create_sql=result[0][1]#查询需要迁移的数据库表的数据条数cur.execute('selectcount(*)from'+table[0])total=cur.fetchone()page=total[0]/self.page_sizepage1=total[0]%self.page_sizeifpage1!=0:page=page+1#阿里云数据库创建表cur_local.execute("SELECTtable_nameFROMinformation_schema.`TABLES`WHEREtable_schema='user'ANDtable_name='"+str(table[0]).lower()+"'")table_name=cur_local.fetchone()iftable_nameisNone:cur_local.execute(create_sql)forpinrange(0,page):whileTrue:try:print'开始',table[0],'的第',p+1,'页查询'ifp==0:limit_param='limit'+str(p*self.page_size)+','+str(self.page_size)else:limit_param='limit'+str(p*self.page_size+1)+','+str(self.page_size)cur.execute('select*from'+table[0]+limit_param)inserts=cur.fetchall()print'查询成功'param=''foriinrange(0,table_col_count[0]):param=param+'%s,'print'开始插入'cur_local.executemany('replaceinto'+table[0]+'values('+param[0:-1]+')',inserts)printtable[0],'的第',p+1,'页,插入完成,还有',page-p-1,'页,任重而道远'conn_local.commit()breakexceptExceptionase:printetime.sleep(60)cur=conn.cursor()cur_local=conn_local.cursor()printtable[0],'插入完成'print'\n\n========================================================================\n\n'cur_local.close()conn_local.close()cur.close()conn.close()if__name__=='__main__':conn_mysql=ConnectMysql()conn_mysql.getTable()

以上就是python转移数据库里数据的方法,希望对大家有所帮助。更多Python学习指路:Python基础教程

本文链接地址:https://www.jiuchutong.com/zhishi/313096.html 转载请保留说明!

上一篇:python的概率分布有哪些类型?(python 概率分布函数)

下一篇:超全织梦dedecms autoindex和itemindex标签的使用介绍(织梦怎么样)

  • 增值税加计抵减政策
  • 增值税的计税金额
  • 安装服务费增值税专票税率多少
  • 工会经费应该怎么做账
  • 药品费用开具增值税发票项目应为什么
  • 没有增值税发票怎么做账
  • 企业所得税职工薪酬扣除
  • 代扣代缴的增值税算进项税吗
  • 冲减应付账款
  • 外汇收不到会不会丢
  • 劳务派遣公司如何缴纳残疾人保障金
  • 企业所得税季度纳税申报表 a类
  • 未取得正式发票怎么整改
  • 免抵退税额抵减额和不得免征和抵扣税额是一个意思吗
  • 促销费属于哪个税目
  • 非营利组织取得稳岗补贴收入要交税吗
  • 保险公司赔偿计入营业外收入
  • 个体户发票冲红应该具备什么条件
  • 预缴企业所得税分录
  • 存货账实不符的税务风险
  • 小型微利企业在计提所得税时有哪些优惠政策
  • 应交税费贷方余额负数表示什么
  • 下列项目中属于免征增值税的有
  • 专票和普票都要交税吗
  • php实用的案例
  • 路由器网速慢怎么设置
  • win10专业版用户名和密码怎么取消
  • 误解苹果
  • linux用不了yum
  • php imagecreatetruecolor 创建高清和透明图片代码小结
  • 购买销售商品
  • php语言标记风格有四种,分别是
  • 有限责任公司股东向股东以外的人转让股权
  • 新成立公司建账
  • 前端数据导出为excel
  • 计算机视觉技术的应用
  • split 文件分割
  • 自产产品对外赠送的会计处理方法
  • 退回以前年度的增值税账务处理
  • 集团公司如何收管理费
  • 技术服务型企业企业所得税率
  • 公司总人数和上社保人数
  • 城市维护建设税属于什么会计科目
  • 退休认证在网上怎么操作
  • dedecms建站操作
  • 金税三期个人所得税申报
  • 不动产销售额是否为免税
  • 财务负责人和法人可以一个人吗
  • 一般纳税人必须有办公地点吗
  • 长期借款属于什么会计分录
  • 公司账户钱取出来税务局会查账吗
  • 基建和技改的区别
  • 银行存款支付业务招待费
  • 过路费发票抵扣政策
  • 跨年取得的费用票怎么做账
  • 小规模纳税企业在应交增值税明细科目
  • 库存商品进项税额转出分录怎么写
  • 费用本期发生额怎么算
  • 货代代缴增值税关税如何做账
  • 政府会计累计盈余借贷方向
  • 利息收入和应收利息
  • 赠品不开票怎么办
  • 资产负债表中的固定资产是原值还是净值
  • 如何登记现金日记账视频
  • CentOS中mysql cluster安装部署教程
  • smss.exe什么意思
  • win8商店还能用吗
  • Linux操作系统软链接和硬链接的联系与区别
  • win10 20h2 04累积更新
  • shell 子函数
  • 解决安装后软件icon一圈白边问题
  • Extjs TimeField 显示正常时间格式的代码
  • js中alert弹不出来
  • lua脚本语言零基础教程
  • node+express+ejs使用模版引擎做的一个示例demo
  • js中的eval
  • 如何理解js的面向对象
  • 石油类资源税税率是多少
  • 怎么查询开票信息呢
  • 税务部门意识形态
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设