1. 程式人生 > >python 遠端連線MySQL資料庫 拉取資料存至本地檔案

python 遠端連線MySQL資料庫 拉取資料存至本地檔案

1.連線資料庫

這裡預設大家都已經配置安裝好 MySQL 和 Python 的MySQL 模組,且預設大家的DB內表和訪問賬號許可權均已設定無誤,下面直接程式碼演示:

# -*- coding: utf-8 -*-
"""
Created on Fri Dec 30 10:43:35 2016

@author: zhengyongzhe
"""

import MySQLdb
import cPickle as pk


def write2file(DB_data,save_filename):
    """資料寫入本地"""
    with open(save_filename, 'w'
) as f: pk.dump(DB_data, f)) # 建立資料庫連線 conn2db = MySQLdb.connect( host='111.111.111.111',# host port = 3306, # 預設埠,根據實際修改 user='username',# 使用者名稱 passwd='passwd', # 密碼 db ='DBname', # DB name ) cur = conn2db.cursor() # 操作遊標
DB_data = cur.execute("select * from table_name;") # SQL語句 ,查詢需要到處內容 # 獲取多條資料 DB_datas = cur.fetchmany(DB_data) # 寫入本地 write2file(DB_datas,'save_table_name') """ # 打印表中資料,chek data for info in DB_datas: print info """ cur.close() conn2db.commit() try: conn2db.close() # 關閉連線 print "closed connection..."
except Exception,e: print Exception,":",e

以上程式碼演示Python遠端連線伺服器MySQL資料庫,工程中還需要考慮可能出現的bug,有問題的留言,知無不答。