2017-05-20 63 views
0

我有一個轉儲文件名爲mydata.dump.sql。目前使用我的MYSQL數據庫的控制檯。要使用我的數據我已經嘗試了源命令:嘗試切換到導入到MySQL時轉儲文件錯誤

source mydata.dump.sql 

但我得到的錯誤:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TRANSACTION' at line 7 
Query OK, 0 rows affected (0.00 sec) 

不知道的錯語法,但轉儲文件被phpMyAdmin的生成的內容,所以我猜它是合法的。 這裏從轉儲文件的摘錄顯示7行:

---- 
-- phpLiteAdmin database dump (http://www.phpliteadmin.org/) 
-- phpLiteAdmin version: 1.9.7-dev 
-- Exported: 10:39pm on May 20, 2017 (UTC) 
-- database file: /home/ubuntu/workspace/finale.db 
---- 
BEGIN TRANSACTION; 
COMMIT; 
+0

這個文件不是MySQL數據庫的轉儲......它是一個sqlite數據庫的轉儲。這不是從PHP **我的**管理員,這顯然是從PHP **精簡版**管理員。 –

回答

0

在命令行中,你可以使用:

mysql -u your_username -p database_name < mydata.dump.sql 

如果你是把完整路徑

USE your db_name; 
SOURCE D:/yourfolder/mydata.dump.sql; 

試用Windows將名稱mydata.dump.sql替換爲mydata_dump.sql

有些時候也爲我phpmyadmin得到奇怪的錯誤。 很多人推薦使用mysqldump導出然後mysql ...導入

相關問題