python怎么让数据库的表迁移到另一台服务器

  介绍

本篇内容主要讲解“python怎么让数据库的表迁移到另一台服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么让数据库的表迁移到另一台服务器”吧!

  安装MySQL-python

  要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。

  下载地址:https://pypi.python.org/pypi/MySQL-python/

  下载MySQL-python-1.2.5.zip 文件之后直接解压。进入MySQL-python-1.2.5目录:

  在祝辞python  setup.py 安装

  报错:

  [root@S220 MySQL-python-1.2.5] # python设置。py安装

  承宪:mysql_config:命令未发现

  回溯(最近调用最后):

  文件“setup.py"第17行,

  元数据,选择=get_config ()

  文件“/MySQL-python-1.2.5/setup_posix.py", 43岁,在get_config

  填词=mysql_config (“libs_r")

  文件“/MySQL-python-1.2.5/setup_posix.py",第25行,mysql_config

  提高EnvironmentError (“% s不是found"% (mysql_config.path)

  EnvironmentError: mysql_config未找到

  解决办法:手工安装mysql_python

  在setup_posix.py内找到mysql_config.path=/xxx/xxx (mysql安装路径/bin/mysql_config)

  如下:

  [root@S220 MySQL-python-1.2.5] # vi, setup_posix.py

  导入系统,系统

  从ConfigParser进口SafeConfigParser

  #这dequote()业务需要一些旧版本

  #的mysql_config

  def dequote (s):

  如果s[0]在“\“& # 39;“和s [0]==[1]:

  s=(1): 1)

  返回s

  def compiler_flag (f):

  返回“- % s"% f

  def mysql_config(什么):

  从操作系统导入popen

  f=popen (“% s——% s"% (mysql_config。路径,)

  .split .strip data=https://www.yisu.com/zixun/f.read () () ()

  ret=f.close ()

  如果受潮湿腐烂:

  如果ret/256:

  data=https://www.yisu.com/zixun/[]

  如果ret/256比;1:

  提高EnvironmentError (“% s不是found"% (mysql_config.path)

  返回数据

  mysql_config。=& # 39;路径/home/mysql/bin/mysql_config& # 39;

  def get_config ():

  从进口get_metadata_and_options setup_common,启用,create_release_file

  之后:

  [root@S220 MySQL-python-1.2.5] # python设置。py安装

  运行安装

  .

  .

  .

  .

  .

  在包含自_mysql。c: 44的文件中:

/home/mysql/include/my_config.h: 442:1:警告:“HAVE_WCSCOLL”重定义

  在包含自/usr/local/include/python2.7/Python.h: 8的文件中,

  从_mysql.c: 29:

/usr/local/include/python2.7/pyconfig.h: 902:1:警告:这是先前定义的位置

  复制建立/lib.linux - x86_64 2.7//__init__ MySQLdb/常量。py→构建/bdist.linux-x86_64/鸡蛋/MySQLdb/常量

  处理依赖MySQL-python==1.2.5

  完成处理依赖MySQL-python==1.2.5

  至此MySQL-python驱动安装成功…

  把mysql查出的内容放到一个列表中:

  (root@S220 ~) #猫mysqldump.py

  # !/usr/bin/python

  utf - 8 # - * _编码:_ * _

  进口MySQLdb

  康涅狄格州=MySQLdb.connect (

  主机=& # 39;192.168.0.144& # 39;,

  端口=3306,

  用户=& # 39;根# 39;,

  passwd=& # 39;行政与# 39;,

  db=& # 39;摩根富林明# 39;,

  )

  坏蛋=conn.cursor ()

  dbs=cur.execute(& # 39;显示数据库# 39;)

  mail_list=[]

  #获取所有结果

  数据库=cur.fetchall ()

  结果=列表(数据库)

  结果:r的

  mail_list.append (r)

  打印mail_list

  (root@S220 ~) # python mysqldump.py

  ((& # 39;广告# 39;,),(& # 39;机构# 39;,),(& # 39;beifen& # 39;,), (& # 39; chinabidding& # 39;,), (& # 39; crm # 39;,), (& # 39; crm2& # 39;,),(& # 39;数据# 39;,),(& # 39;定# 39;,),(& # 39;经验# 39;,),(& # 39;fxb2016& # 39;,), (& # 39; hdzq& # 39;,),(& # 39;历史# 39;,),(& # 39;信息# 39;,),(& # 39;info_addition& # 39;,), (& # 39; info_back& # 39;,), (& # 39; information_schema& # 39;,), (& # 39; infoservice& # 39;,),(& # 39;摩根富林明# 39;,),(& # 39;jf2016& # 39;,), (& # 39; liuwenhe& # 39;,),(& # 39;日志# 39;,),(& # 39;梅勒,,),(& # 39;mysql # 39;,), (& # 39; performance_schema& # 39;,), (& # 39; resin_session& # 39;,), (& # 39; sbiao& # 39;,), (& # 39; sbw2& # 39;,),(& # 39;统计# 39;,),(& # 39;测试# 39;,),(& # 39;网络# 39;,),(& # 39;博客# 39;,),(& # 39;winfo& # 39;)]

python怎么让数据库的表迁移到另一台服务器