国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python如何實現MySQL實例初始化詳解

2020-02-16 10:34:32
字體:
來源:轉載
供稿:網友

前言

相信每位程序員對mysql應該都不陌生,MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬于 Oracle 旗下產品。我們在日常開發中少不了要接觸mysql。

騰訊云上的mysql實例,初始化的時候,需要自己點擊“初始化按鈕”,然后還要手動輸入16位復雜的密碼,這個操作比較繁瑣,而且如果你一次建立多個實例,這個操作量就很大了,所以必須想辦法提高效率,于是就有了下文,批量調用sdk api來實現。

本文主要給大家介紹了關于Python實現MySQL實例初始化的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

示例代碼

代碼準備:initstance.py

 #!/usr/bin/python from src.QcloudApi.qcloudapi import QcloudApi from time import ctime,sleep from getpwd import get_password def initinstance(cdbid,no): module = 'cdb' action = 'CdbMysqlInit' config = {  'Region': 'ap-shanghai',  'secretId': 'AKIDTsEEl8ZK9mHcotf4OYk2A7uYxxxxxxxx',  'secretKey': 'IOI0Zw87vYDvhR6a5QZXouomxxxxxxxx',  'method': 'get' } pwd=get_password(16) params = {  'cdbInstanceId': cdbid,  'charset': 'utf8mb4',  'port': 3306,  'lowerCaseTableNames': 1,  'password': pwd } print params try:  service = QcloudApi(module, config)  print service.generateUrl(action, params)  print service.call(action, params) except Exception, e:  print 'exception:', e def main(): # 這里添加 N多實例id,可以批量進行初始化,不用再界面點擊操作了。 cdbids_hermes=["cdb-1hz14ogho","cdb-1417ds7su"] for index,value in enumerate(cdbids_hermes):  initinstance(value,str((index+1)).zfill(2))  sleep(1) if __name__ == '__main__': main()

初始化實例腳本initstance.py,準備執行代碼:

調試報錯,需要安裝qcloudapi-sdk-python-master.zip

 [hy@orcl ] /data0/dbj1st$ python initstance.py  Traceback (most recent call last): File "initstance.py", line 2, in <module> from src.QcloudApi.qcloudapi import QcloudApi ImportError: No module named src.QcloudApi.qcloudapi [hy@orcl ] /data0/dbj1st$  [hy@orcl ] /data0/dbj1st/promotion$ unzip qcloudapi-sdk-python-master.zip  Archive: qcloudapi-sdk-python-master.zip e6cb9ff252cdb125e516525a2bb62d3410723adf creating: qcloudapi-sdk-python-master/ extracting: qcloudapi-sdk-python-master/.gitignore  inflating: qcloudapi-sdk-python-master/README.md  inflating: qcloudapi-sdk-python-master/demo.py  creating: qcloudapi-sdk-python-master/src/ creating: qcloudapi-sdk-python-master/src/QcloudApi/ extracting: qcloudapi-sdk-python-master/src/QcloudApi/__init__.py  creating: qcloudapi-sdk-python-master/src/QcloudApi/common/ extracting: qcloudapi-sdk-python-master/src/QcloudApi/common/__init__.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/common/request.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/common/sign.py  creating: qcloudapi-sdk-python-master/src/QcloudApi/modules/ extracting: qcloudapi-sdk-python-master/src/QcloudApi/modules/__init__.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/account.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/base.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/bill.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/bm.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/cbs.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/cdb.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/cdn.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/cmem.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/cvm.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/dfw.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/eip.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/image.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/lb.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/live.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/market.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/monitor.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/redis.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/scaling.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/sec.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/snapshot.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/tdsql.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/trade.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/vod.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/vpc.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/wenzhi.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/modules/yunsou.py  inflating: qcloudapi-sdk-python-master/src/QcloudApi/qcloudapi.py  extracting: qcloudapi-sdk-python-master/src/__init__.py  [hy@orcl ] /data0/dbj1st/promotion$ ll [hy@orcl ] /data0/dbj1st/promotion$ cp -r qcloudapi-sdk-python-master/src . [hy@orcl ] /data0/dbj1st/promotion$             
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长寿区| 武宣县| 湛江市| 龙陵县| 东乡县| 绥芬河市| 香河县| 松原市| 万安县| 淮北市| 满城县| 隆林| 城市| 文登市| 扎赉特旗| 防城港市| 大丰市| 土默特右旗| 青浦区| 白朗县| 宁晋县| 梁平县| 民权县| 桂林市| 海晏县| 兴安盟| 昌乐县| 灌南县| 牟定县| 永年县| 竹北市| 文化| 巧家县| 楚雄市| 乐安县| 鄢陵县| 琼海市| 上虞市| 鸡泽县| 武宣县| 四子王旗|