mongodb转mysql思路_脚本 将阿里云 mongodb数据转成mysql

本文介绍了如何使用Python脚本配合阿里云API,将MongoDB的定时备份文件下载并恢复到本地环境,然后转换为SQL语句插入到MySQL数据库中。首先,需要预先在MySQL创建与MongoDB表名相同的表。接着,通过Python脚本获取MongoDB的备份URL,下载备份文件并解压,启动MongoDB服务,再将数据转换为SQL并导入MySQL。最后,给出了定时任务配置以实现自动化迁移。
摘要由CSDN通过智能技术生成

思路:mongodb是阿里云上,有定时备份,用python脚本去下载备份文件,恢复到我的环境 中,用脚本查出数据转换成sql插入mysql.

我的环境python是2.7.5。注:mysql端要预先建设 好对应的表,表名和mongodb上的表同名。

api:

https://help.aliyun.com/document_detail/26226.html?spm=a2c4g.11186623.6.1308.77201b113JWEGG

pip install aliyun-python-sdk-core

pip install aliyun-python-sdk-rds

pip install aliyun-python-sdk-dds

cat mongo_dload_backup.py

#!/usr/bin/env python

#coding=utf-8

import sys,os

from aliyunsdkcore.client import AcsClient

from aliyunsdkcore.acs_exception.exceptions import ClientException

from aliyunsdkcore.acs_exception.exceptions import ServerException

from aliyunsdkdds.request.v20151201.DescribeBackupsRequest import DescribeBackupsRequest

# AccessKeyID,AccessKeySecret 从阿里账号上查看 。

client = AcsClient('AccessKeyID', 'Acces

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值