我有一个客户端需要我将他们的网站从MS服务器转移到我的linux服务器。他们的网站是用PHP构建的,但数据库是在MS SQL Studio中。我需要将数据库放入将导入PHPMyAdmin的格式化程序中。我有.bak文件。但我不知道如何将它转换为我可以使用的东西。
答案 0 :(得分:2)
根据架构的复杂性和大小,您需要将.bak文件还原到MS SQL Server实例(如果数据库小于4GB,则可以使用免费快速版)然后使用转换工具(如DBConvert)将架构和数据迁移到mysql。
这不是一门精确的科学;如果您的数据很复杂(即地理位置的CLR数据类型)或非常t-sql(即存储过程),您可能会遇到麻烦,具体取决于您的mysql框的目标版本。例如 - 我认为存储过程需要mysql 5。
如果您不想使用第三方产品(如DBConvert),您可以使用mysql提供的工具,主要是迁移工具包:http://dev.mysql.com/doc/migration-toolkit/en/
相关问题: