1
我使用phpMyAdmin創建了一個名爲test的數據庫。從火鳥導入到mysql時出錯
從命令提示符我嘗試這樣做:
c:\xampp\mysql\bin>mysql -u root test < c:\scriptTest\Telemed.sql
,並得到這個錯誤:
ERROR 1064 (42000) at line 7: You have an error in your SQL syntax; check the ma
nual that corresponds to your MariaDB server version for the right syntax to use
near ''127.0.0.1/gds_db:C:\TELEMED\TELEMED.GDB' USER 'SYSDBA'
PAGE_SIZE 4096
D' at line 1
我的腳本文件有這個
/* SQL Manager Lite for InterBase and Firebird 5.2.3.2 */
/* --------------------------------------------------- */
/* Host : localhost */
/* Database : C:\TELEMED\TELEMED.GDB */
CREATE DATABASE '127.0.0.1/gds_db:C:\TELEMED\TELEMED.GDB' USER 'SYSDBA'
PAGE_SIZE 4096
DEFAULT CHARACTER SET NONE;
可有人請讓我知道什麼是錯的。
這樣的標記可以被包含在SQL中的_backticks_中,但不能包含在_single quote chars_中。您的文件語法無效。 MySQL沒有辦法做到這一點。 – arkascha
除此之外:數據庫名稱「127.0.0.1/gds_db:C:\TELEMED\TELEMED.GDB」看起來不像是一個聰明的事情... – arkascha
@arkascha在Firebird中標識服務器(127.0.0.1 ),端口(gds_db aka端口3050)和數據庫路徑(C:\ TELEMED \ TELEMED.GDB),儘管通常使用別名而不是完整路徑更好。 –