MS SQL Studio .bak 到 PHPmyAdmin

Posted

技术标签:

【中文标题】MS SQL Studio .bak 到 PHPmyAdmin【英文标题】:MS SQL Studio .bak to PHPmyAdmin 【发布时间】:2012-03-12 22:00:08 【问题描述】:

我有一个客户需要我将他们的网站从 MS 服务器转移到我的 linux 服务器。他们的网站是用 php 构建的,但数据库在 MS SQL Studio 中。我需要将数据库转换为将导入 PHPMyAdmin 的格式。我有 .bak 文件。但我不知道如何将其转换为我可以使用的东西。

【问题讨论】:

【参考方案1】:

根据架构的复杂性和大小,您需要将 .bak 文件恢复到 MS SQL Server 实例(如果数据库小于 4GB,您可以使用免费快速版本)然后使用转换工具如 DBConvert 将架构和数据迁移到 mysql

虽然这不是一门精确的科学;如果您的数据很复杂(即 CLR 数据类型,例如地理)或非常 t-sql(即存储过程),您可能会遇到麻烦,具体取决于您的 mysql 框的目标版本。例如 - 我认为存储过程需要 mysql 5。

如果不想使用DBConvert等第三方产品,可以使用mysql提供的工具,主要是迁移工具包:http://dev.mysql.com/doc/migration-toolkit/en/

相关问题:

How to export SQL Server database to MySQL?

【讨论】:

From - downloads.mysql.com/archives/migration "请注意 MySQL Migration Toolkit 的开发已经停止。MySQL Workbench 为 MySQL 数据库设计、SQL 开发、管理和迁移提供集成的 GUI 环境。"上面的链接提供了已停产的迁移工具包的下载链接,但我建议使用 MySQL 工作台。 (我知道我在评论一个 3 年前的帖子,但我的 Google 搜索直接把我带到了这里,所以我只是想帮助下一个被派到这里的人。)

以上是关于MS SQL Studio .bak 到 PHPmyAdmin的主要内容,如果未能解决你的问题,请参考以下文章

visual studio 中 如何还原.bak数据文件

在 MS SQL Server Management Studio 中处理事务的最佳方式

Visual Studio 2013 与 MS SQL Server 2014 不兼容

远程连接到 MS SQL - 使用 pyodbc 时出错 vs 使用 SQL Server Management Studio 成功

如何将bak文件转换为sql文件(支持sql bak文件到mysql)并执行该文件以自动恢复

SQL 异常:在 Android Studio 中使用 MS JDBC 时没有合适的驱动程序