这小脚本主要是方便批量创建数据库表,需求是从A库中找到指定表,提取指定表的SQL创建语句,然后在B库中创建相同具有相同规则的表名。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
###注意事项###
#本脚本为临时编写,所以还有许多不足之处,使用时请看运行命令!
#本脚本是调用外部参数启动运行,使用方式如下:
# Python脚本空格加上目标数据表名称,示例:
# ./batch_creation.py aaa
# 回车即可,如果aaa这个数据表存在则会首先读取该表的原有DDL内容,
# 然后到新的数据库中重新创建数据表,使用者也可以更改脚本内容,
# 比如将数据库连接信息完全通过位置参数来就行获取。
# 另外需要改动创建脚本的个数,可以修改46行中range即可。
import pymysql
import json
import sys
dic = {
}
db1 = pymysql.connect(host='主数据库地址', port=端口号, user='数据库用户名', passwd='数据库用户密码',db='数据库名')
db2