简介
今天迁移rds的时候发现,使用阿里云的dts迁移rds的数据确实没问题,但是用户不能迁移,这就很尴尬了,原来数据库有几十个用户,手工创建会死人的,果断拿起阿里云的rds sdk写个脚本
项目地址
未来我会基于阿里的sdk写些小工具,欢迎fork watch,clone下面这个项目
https://github.com/bboysoulcn/aliyun.git
使用
首先创建一个csv文件
如下格式
用户名 | 密码 | 账号描述 |
---|---|---|
user | password | 测试账号 |
之后编辑脚本,修改下面几个变量
vim aliyun/RDS/RdsCreateAccount.py
accessKeyId = ""
accessSecret = ""
regionId = ""
DBInstanceId = ""
accountType = "Normal"
filePath = "./data.csv"
accessKeyId 和accessSecret 这两个变量就不说了
regionId 就是设置地域,比如杭州就是cn-hangzhou
DBInstanceId就是rds的实例id
accountType 有两个Normal表示创建普通权限用户 Super就是创建高权限账号
filePath 就是你的csv文件路径
安装需要的模块
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r aliyun/RDS/requirement.txt
设置完成之后直接运行就好了
python aliyun/RDS/RdsCreateAccount.py
注意要python3
欢迎关注我的博客www.bboy.app
Have Fun