【问题标题】:Import database SQL on phpMyAdmin在 phpMyAdmin 上导入数据库 SQL
【发布时间】:2018-10-14 16:22:06
【问题描述】:

如何在 phpMyAdmin 上的 SQL Sever 中导入数据库备份。 我尝试备份 SQL Server 的 .sql 文件并将此文件导入 phpMyAdmin。 但我得到一个语法错误。 谁来帮帮我。

MySQL 说:文档

1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,了解在第 1 行的“U”附近使用的正确语法

谁来帮帮我。谢谢。

【问题讨论】:

  • 很明显,您的 sql 文件中有语法错误。您是从哪种数据库创建 SQL 备份文件的?因为如果是别的东西,那么 MySQL 或 MariaDB 可能会出现语法错误。

标签: sql database phpmyadmin


【解决方案1】:

phpMyAdmin 是一个用于连接 MySQL 或 MariaDB 数据库服务器的接口。您可能已经知道,但 SQL(代表结构化查询语言)是用于将数据(或表结构)导入和导出数据库服务器的编程语言或文件格式。正如您所发现的,问题在于 SQL Server 和 MySQL/MariaDB 所讲的 SQL 风格不同。因此,虽然它们都可以导入和导出到 .sql 文件,但它们并不直接兼容。

一种可能的解决方法是从 phpMyAdmin 导入页面上的“SQL 兼容模式”下拉列表中选择 MSSQL。这会努力将 MSSQL 命令转换为等效的 MySQL/MariaDB 语句。有时这很容易;例如,DELETE 语法不同,但更改起来很简单,其他时候使用的数据类型存在很大差异,导入可能仍然失败。不过,我还是会先更改导入模式,看看您是否继续看到错误;然后,您可以手动修复出现的任何问题。

相关:How to convert mssql script to mysql

【讨论】:

    【解决方案2】:

    有两种方法:

    1. 在xampp中启用odbc扩展后,使用ODBC打开数据库将你的数据库从sql server转换成phpmyadmin中的数据库。

    2.(复杂方法)使用csv文件导出sql,然后导入到PHPmyadmin。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-02
      • 2015-09-13
      • 2013-05-30
      • 2013-10-25
      • 2015-12-31
      • 1970-01-01
      • 2017-01-05
      • 1970-01-01
      相关资源
      最近更新 更多