0

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

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

4

1 回答 1

1

您将需要编写一个转换脚本。不过,好消息是 MySQL 可以导入 CSV 文件,而且 Python 有一个内置的CSV 模块。因此,您实际上只需几行代码即可完成此操作。在 MySQL 端,只需使用LOAD DATA INFILE

LOAD DATA INFILE '/tmp/data/stuff.csv' INTO TABLE YOUR_TABLE_HERE
于 2013-06-15T16:33:52.300 回答