在phpMyAdmin

时间:2018-05-04 08:30:16

标签: sql database phpmyadmin

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

enter image description here

MySQL说:文档

1064 - 您的SQL语法出错;查看与您的MariaDB服务器版本相对应的手册,以获得正确的语法,以便在“' U'附近使用在第1行

有人帮助我。感谢。

2 个答案:

答案 0 :(得分:0)

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

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

相关:How to convert mssql script to mysql

答案 1 :(得分:0)

有两种方法:

  1. 使用ODBC开放数据库从sql server转换数据库,然后在xampp中启用odbc扩展后逐个导入phpmyadmin中的数据库。
  2. 2.(复杂方法)使用csv文件导出sql,然后导入到PHPmyadmin。