cPickle转储文件

时间:2013-06-14 22:53:00

标签: python sql pickle

cPickle(python库)可以转储文件来存储python pickle对象。我需要做什么才能创建一个可以由cPickle转储文件中的MySQL数据库加载的转储文件?如果我错了,请纠正我,但我很确定cPickle转储文件与MySQL转储文件完全不同,并且由于不兼容问题而无法直接加载。是否有一个工具/脚本需要使用/创建来在两者之间进行转换?

或者我是否需要编写一个python脚本来加载cPickle转储文件中的对象,然后根据对象中的字段在脚本中执行SQL查询以在两个数据库之间迁移信息?

1 个答案:

答案 0 :(得分:1)

您需要编写转换脚本。然而,好消息是MySQL可以导入CSV文件,而Python有一个内置的CSV module。所以你只需要几行代码即可实现。在MySQL端,只需使用LOAD DATA INFILE

LOAD DATA INFILE '/tmp/data/stuff.csv' INTO TABLE YOUR_TABLE_HERE