将备份的SQL Anywhere 10 .db文件导入MySQL 5.1

时间:2010-11-25 05:09:51

标签: mysql database-migration sqlanywhere

我有一周前的数据库备份。我需要将其导入MySQL而无需访问原始数据库服务器。尽管老板知道我离数据库管理员不远;我该怎么做?

3 个答案:

答案 0 :(得分:2)

没有人会提供答案,因为(a)这是非法的,(b)违反网站规则。

如果您有合法访问数据库服务器的权限:

  • 这意味着第一个选项是获取ASA的许可,而不是使用MySQL。只需一个命令即可将.DB文件加载到其中

  • 合法访问意味着访问建筑物和许可证,允许您通过您使用的任何客户端访问服务器和数据。

回复评论

  1. 烦恼是这个行业生活的一部分。如果db组可能已经决定你不允许拥有某些东西;这是您或您的老板必须在软件之外处理的公司安全政策。

  2. 为什么ASA团队不能让您访问ASA数据库?然后你可以连接并做任何你想做的事情;看看数据库;更好地理解它;随时获取当前数据,无需复制。制作数据库副本是一件愚蠢的事情(公司有两个数据副本需要支持,维护,管理和同步)。不应该掉以轻心

  3. 如果你坚持使用MySQL:

    1. 然后,您需要它们以您可以导入的格式导出数据库。我不明白你为什么要告诉他们使用哪个命令,他们应该很好地了解他们的命令。也有不同的方法来获得相同的结果。如果他们需要帮助,请给他们这个链接。您还应该阅读并理解本章:

      Link to Sybase ASA Users Guide/Ch 21 Importing and Exporting Data

      • 获取他们以提供
        • 数据模型,因此您可以在MySQL端创建自己的数据库,并了解要加载的表序列
        • 以字符格式(通常为CSV)导出的每个表格,以便您可以将每个表格加载到表格中
        • 他们使用了什么命令,以便您知道会发生什么以及如何处理他们发送给您的导出文件
    2. 第一次加载数据库后,您可以调整对ASA团队的后续请求(例如,可能只请求特定的表或其他格式等)。

答案 1 :(得分:1)

您不需要数据库的MySQL副本。 SQL Anywhere提供了一个可以免费使用的开发人员版本。它只是合法的开发 - 而不是生产 - 但听起来这符合您的需求。

您可以在此处找到下载内容:http://www.sybase.com/detail?id=1016644

答案 2 :(得分:1)