各テーブルのMySQLのバックアップのためのpython

インポートOS 
のMySQLdbとしてインポートpymysql
:DEF get_tb(SQL)
CONN = MySQLdb.connect(ホスト= "127.0.0.1"、ユーザ= "ルート"、パスワード= "123"、DB = "CCDB"、文字セット= 'UTF8')
カーソル= conn.cursor()
cursor.execute(SQL)
表= []
cursor.fetchall()におけるiについて:



tables.append(I [0])
cursor.close()
戻りテーブル
DEF baksqltab(TAL):
パスワード= "123"
LDN = 'CCDB'
TALでのタブの:
os.system( "E:\\ SOFTWARE \ mysqlの-5.6.39-winx64 \\ mysqlの-5.6.39-winx64 \\ビン\\ mysqldump.exe -uroot -p {} {} {}> E:\\ {} SQL」.format(パスワード、LDN、タブ、タブ))

なら__name__ == '__main__':
SQL = "INFORMATION_SCHEMA.TABLESから選択TABLE_NAME TABLE_SCHEMA = 'CCDB'とTABLE_TYPE = 'ベーステーブル';"
TAL = get_tb(SQL)
baksqltab(TAL)

おすすめ

転載: www.cnblogs.com/cheyunhua/p/12091443.html