我的任务是将一个相当复杂的遗留Sybase数据库迁移到MySQL数据库中,我不知道从哪里开始。我不能使用任何现成的软件,所以我将不得不编写某种脚本,将所有信息从Sybase数据库中提取出来,并将其放入MySQL。有没有人有任何资源或想法如何快速完成这一点,因为我对Sybase或MySQL的经验很少。
发布于 2013-03-28 15:23:56
没有使用Sybase的经验,我想我应该从将数据库模式导出到文本文件开始,然后手动遍历和修改CREATE TABLE语句,直到我能够将模式加载到MySQL。
接下来,将每个sybase表中的数据转储到CSV格式文件中,然后在MySQL数据库中使用LOAD DATA INFILE。
取决于您的数据库大小,这可能是一个痛苦的缓慢选择,但它是‘容易’。
发布于 2013-03-29 13:06:34
您可以使用Sybase实用程序ddlgen导出数据库结构、模式、对象等,您必须在那里遍历生成的脚本文件,并确定将运行什么和不运行什么。
可以使用Sybase bcp实用程序导出数据,并使用导入到新数据库所需的任何分隔符。
这两个实用程序都是Sybase安装的一部分,因此它们应该可供您使用。
我在这里的答案是关于运行ddlgen和bcp Sybase数据库从11.5迁移到15的更多信息。
https://dba.stackexchange.com/questions/38782
复制相似问题