台灣最大程式設計社群網站
線上人數
1047
 
會員總數:240873
討論主題:186645
歡迎您免費加入會員
討論區列表 >> MySQL >> 資料庫匯入錯誤代碼1064
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
資料庫匯入錯誤代碼1064
價值 : 10 QP  點閱數:413 回應數:2

樓主

阿忠
門外漢
0 35
484 106
發送站內信

各位前輩好
大致爬過幾個文章 mysql版本是正確的
我今天將網站備份
想說在自己的電腦架設一個測試的 以便未來修改新增等操作
在匯入資料庫的時候 會有1064的錯誤 版本確定都是一樣的 語系的部分 latin1 跟 utf8
都有試過....
網站開得起來(輸入自己的IP)但就會出現亂碼 網站顯示也不太正確...
指令
mysql -uroot –padmin1623 --default-character-set=utf8 tohatsu_data < w_tohatsudata.sql

搜尋相關Tags的文章: [ 錯誤代碼1064 ] ,
本篇文章發表於2017-01-09 17:07
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

阿忠
檢舉此回應
原先匯入指令是
mysql -uroot -p tohatsu_data < w_tohatsudata.sql
出現UNKNOW COMMAND的錯誤
就改成
mysql -uroot –padmin1623 --default-character-set=utf8 tohatsu_data < w_tohatsudata.sql
就變成1064的錯誤
MYSQL版本是正確的~
本篇文章回覆於2017-01-09 17:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
這需要先了解你的匯出命令。

一般來說會在匯入時出現1064的錯誤,大多數有如下的情況

1.版本不符合,其匯出命令與新版不配合造成。
(不過你有說了版本是一樣,所以這問題因該是不會存在)

2.匯出的編碼不符合,造成了有亂碼的情況,導致匯出命令有錯誤的情況發生
這大多數人都會犯這個毛病。

3.同2的問題,不過其特性在於表編碼節構不一致。
這樣匯出的sql命令,很容易發生問題。

4.欄位或表名稱用到了mysql的關鍵字。但在匯出時,並沒做名稱包起來的動作。
我用個例子。add是mysql中的使用關鍵字。如果你開了一個add表名稱。
正常來講 要使用該表一定得要用 SELECT * FROM `add` 這樣將其名稱包起來才可以使用
如果是直接 SELECT * FROM add 。就會報語法錯誤的問題

以上給你參考。
本篇文章回覆於2017-01-17 10:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.