从 phpmyadmin 导出到 sql server 2012

Posted

技术标签:

【中文标题】从 phpmyadmin 导出到 sql server 2012【英文标题】:Exporting from phpmyadmin to sql server 2012 【发布时间】:2014-04-30 22:35:27 【问题描述】:

想知道将 phpmyadmin 中的数据库导出到本地 sql server 2012 是否是一种简单的方法?我以前从未这样做过,所以很好奇是否会以及如何做到这一点。

它将从 phpmyadmin 导出哪种类型的文件?

sql ?

感谢您的帮助!

【问题讨论】:

【参考方案1】:

你可以试试;尽管这两个系统不同,但它们都是使用 SQL 的数据库服务器。生成的文件可能会或可能不会轻松加载(理论上应该如此)。在 phpMyAdmin 中,您将转到要导出的数据库的导出页面。选择“自定义”单选按钮和 SQL 作为文件类型(无论如何这是默认设置,因此无需更改,只需仔细检查即可)。

现在在“格式特定选项”标题下,查找“数据库系统或较旧的 mysql 服务器以最大程度地输出与以下内容的兼容性:”并选择 MSSQL。完成导出文件并尝试将其导入 Microsoft SQL Server。理论上,导出将更改所有特定命令,以便您的 SQL Server 无需任何手动操作即可导入它。

【讨论】:

感谢您的帮助。我会看看它是如何完成的。【参考方案2】:

我的经验是,即使您选择 MSSQL 兼容性,您也必须进行大量修复。诸如无效的列类型(带有长度的 bigint、longtext)、无效的键定义、反引号而不是列名上的引号(MSSQL 兼容性改变了 CREATE TABLE 引用而不是 INSERT 引用,奇怪的是 - 你可以完全关闭引用)。

这在少量数据上都不是不可克服的,但是如果您有很多和/或关心诸如关键结构之类的东西的精确再现(而不是仅仅拥有一份数据副本来玩),那就很痛苦了。

其中一些可能与版本有关,但如果您在共享主机上使用它,那么您就会被他们提供的任何东西所困扰。

【讨论】:

以上是关于从 phpmyadmin 导出到 sql server 2012的主要内容,如果未能解决你的问题,请参考以下文章

无法导入从 phpMyAdmin 导出的 sql 文件

从 phpMyAdmin 导出 .sql 数据库

从 phpMyAdmin 使用导出/导入 SQL 文件时出错

将数据库模型从 MySQLWorkbench 导出到 MariaDB PhpMyAdmin

将 SQL 数据库导出到 phpMyAdmin 5.1.65

通过 phpMyAdmin 将数据库转储导出到 MS SQL