跳转到主要内容

将SQL数据库的内容复制到另一个数据库

项目描述

dbcopy

将源数据库中的表复制到目标数据库,这两个数据库使用不同的SQL引擎。例如,可以将MySQL或MSSQL数据库的内容复制到Postgres。虽然不那么文明,相反的操作也可能有效 :-P

安装

请使用Python pip命令安装dbcopy

pip install -U dbcopy

根据数据库后端,您可能还需要安装一个连接适配器。推荐的适配器可以作为包的额外部分安装

pip install -U dbcopy[postgres,mssql]

用法

您必须始终指定源数据库连接URI和目标数据库URI

dbcopy --drop postgresql://127.0.0.1/demo sqlite:///demo.sqlite3

还有其他参数可以跳过单个表或将表和列名规范化为常见的snake_case形式。有关这些选项,请参阅

dbcopy --help

由以下提供支持