将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