網域名稱俱樂部


返回   網域名稱俱樂部 > 電腦與網路技術 > 電腦網路相關技術 > 一般軟體與網路使用討論
論壇幫助 社區 日曆事件 今日新文章 搜尋

回覆
 
主題工具
  #31  
舊 2007-12-29, 06:48 AM
some some 目前離線
進階會員
 
註冊日期: 2003-09-23
住址: 屏東
文章: 3,608
預設

參數用 --opt 即可.
__________________
nice to meet you                   flickr
回覆時引用此篇文章
  #32  
舊 2007-12-29, 12:24 PM
seesawgame 的頭像
seesawgame seesawgame 目前離線
進階會員
 
註冊日期: 2004-07-25
住址: 域名家.com
文章: 6,546
問題

引用:
作者: some 查看文章
參數用 --opt 即可.
我使用下面的語法
引用:
mysqldump -u name -p database > name.sql --opt
不過還是出現這樣的錯誤


不知是不是主機商的問題呢?!
__________________
回覆時引用此篇文章
  #33  
舊 2007-12-29, 01:40 PM
網路遊民 網路遊民 目前離線
普通會員
 
註冊日期: 2007-12-29
文章: 30
預設

要不要試看看 mysqlcommander
www.bitesser.de
回覆時引用此篇文章
  #34  
舊 2007-12-29, 02:55 PM
seesawgame 的頭像
seesawgame seesawgame 目前離線
進階會員
 
註冊日期: 2004-07-25
住址: 域名家.com
文章: 6,546
預設

引用:
作者: 網路遊民 查看文章
要不要試看看 mysqlcommander
www.bitesser.de
感謝幫忙,不過這個好像只是提供一般的備份與恢復呢
好像並不能解決編碼的問題呢
__________________
回覆時引用此篇文章
  #35  
舊 2007-12-29, 03:28 PM
網路遊民 網路遊民 目前離線
普通會員
 
註冊日期: 2007-12-29
文章: 30
預設

引用:
作者: seesawgame 查看文章
感謝幫忙,不過這個好像只是提供一般的備份與恢復呢
好像並不能解決編碼的問題呢
你的目的是要把資料庫升級為UTF-8(原來不是)
你的問題是用phpmyadmin無法得到正確的資料出來
因為之前的資料表校對設定錯誤的問題

我不太懂mysqlcommander是怎麼搞定的
它不會理會你的資料表校對設定是否正確
由它backup的資料存在於mysqlcommander\data的目錄內
你可以試著下載到你的硬碟上
用EmEditor開啟那些檔案
用合適的編碼開啟
你應該會發現那些檔案並不是亂碼

如果你要改為UTF-8
你只要在EmEditor內
[選擇全部]-->[複製(Ctrl-C)] -->[重新載入(UTF-8)]
--> [選擇全部] --> [貼上(CTrl-V)] --> 儲存
這樣子先把檔案在你的硬碟內改為UTF-8檔案
再把他們上傳到 mysqlcommander\data 的相對目錄內
再次叫 mysqlcommander RESTORE你的資料庫
這樣子你的資料庫的資料就會是 UTF-8編碼
即使你的資料表的校對依然設定錯誤

我用mysqlcommander不是解決這樣子的問題
不過我想應該是有辦法解決你的問題才對
比較保險一點是 RESTORE時先匯到另一個新的資料庫內
(可以用FTP修改data目錄內的目錄名字即可)
呼叫資料庫時呼叫新資料庫來試
如果不行也至少確保就資料庫沒被破壞
回覆時引用此篇文章
  #36  
舊 2007-12-29, 03:33 PM
網路遊民 網路遊民 目前離線
普通會員
 
註冊日期: 2007-12-29
文章: 30
預設

Backup 跟 RESTORE時記得留意是否全部跑完
有時候可能資料庫太大或者DreamHost主機的問題而沒有跑完
只要由沒有跑完的地方繼續讓他跑就可以了
回覆時引用此篇文章
  #37  
舊 2007-12-31, 12:25 AM
seesawgame 的頭像
seesawgame seesawgame 目前離線
進階會員
 
註冊日期: 2004-07-25
住址: 域名家.com
文章: 6,546
預設

但我一直懷疑是 dreamhost 上主機的問題
不管使用語法也好,或是「網路遊民」兄說的那個軟體
都會出現這樣的錯誤訊息

mysqlsump : got error: 2002: can't connect to local Mysql server through socket '/var/run/mysqld/sock' (2) when trying to connect

是不是主機商阻擋了什麼連結
還是少裝了什麼元件讓我不能處理這些工作呢?
__________________
回覆時引用此篇文章
  #38  
舊 2007-12-31, 01:23 AM
wufenpu wufenpu 目前離線
進階會員
 
註冊日期: 2007-12-13
文章: 1,703
預設

http://www.directadmin.com/forum/sho...threadid=12324

照這篇的講法是my.cnf [client]區塊的socket路徑沒設所致
__________________
香水 | 香氛
回覆時引用此篇文章
  #39  
舊 2007-12-31, 03:43 AM
some some 目前離線
進階會員
 
註冊日期: 2003-09-23
住址: 屏東
文章: 3,608
預設

引用:
作者: seesawgame 查看文章
但我一直懷疑是 dreamhost 上主機的問題
不管使用語法也好,或是「網路遊民」兄說的那個軟體
都會出現這樣的錯誤訊息

mysqlsump : got error: 2002: can't connect to local Mysql server through socket '/var/run/mysqld/sock' (2) when trying to connect

是不是主機商阻擋了什麼連結
還是少裝了什麼元件讓我不能處理這些工作呢?
何不google看看?

我搜尋 "can't connect to local Mysql server through socket"
第二筆:
http://www.linuxsir.org/bbs/showthread.php?t=214347
__________________
nice to meet you                   flickr
回覆時引用此篇文章
  #40  
舊 2007-12-31, 09:05 PM
seesawgame 的頭像
seesawgame seesawgame 目前離線
進階會員
 
註冊日期: 2004-07-25
住址: 域名家.com
文章: 6,546
預設

引用:
作者: seesawgame 查看文章
我使用下面的語法


不過還是出現這樣的錯誤


不知是不是主機商的問題呢?!
真糟糕,小弟因為一直找不到原因所以寫信給 dreamhost 客服
結果他們回覆我說,我的語法好像少了 -h 這個主機網址的參數
大概是小弟看的文章多是 localhost 的教學,因為跟著打所以也跟著少 key 這一段了啊
補上 -h 的確可以備份檔案了呢,再試試各位大大的方式
__________________
回覆時引用此篇文章
回覆


發文規則
不可以發表新主題
不可以發表回覆
不可以上傳附件
不可以編輯自己的文章

啟用 BB 代碼
論壇啟用 表情符號
論壇啟用 [IMG] 代碼
論壇禁用 HTML 代碼



所有時間均為 +8。現在的時間是 09:47 PM


本站主機由網易虛擬主機代管
Powered by vBulletin® 版本 3.8.4
版權所有 ©2000 - 2024,Jelsoft Enterprises Ltd.