[請教]MySQL的轉移

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

[請教]MySQL的轉移

文章maxsolar » 週三 11月 05, 2008 3:45 am

弟想要把Debian上的MySQL(ver.5.0.67)轉移到ubuntu上來,由於我的debian與ubuntu是同顆硬碟不同partiton而已,所以我就利用cp -a從debian複製給ubuntu,希望在ubuntu下可以使用相同的資料庫。
我的資料庫很簡單,一個叫MyDB的資料庫,其下有student與score兩個資料表。
代碼: 選擇全部
cp -r /debian/var/lib/mysql/MyDB /var/lib/mysql/

這個時候重新啟動mysql,可以正常啟動,也有MyDB這個資料庫名稱,但是我要去select * from student時,會顯示:
代碼: 選擇全部
ERROR 1146 (42S02): Table 'MyDB.student' doesn't exist

這時我懷疑到可能是debian跟ubuntu對於mysql的群組名稱不同,於是我改用cp -a
代碼: 選擇全部
cp -a /debian/var/lib/mysql/MyDB /var/lib/mysql/

但是這次我就沒辦法重新啟動mysql了。

最後,我想可能是因為uid與gid的關係。在debian裡,MyDB這個資料庫的user:group均為mysql,uid:gid為110:115。
ubuntu裡的mysql的uid:gid為114:126,我認為這就是問題所在,於是我修改ubuntu下的mysql為110:115,並且在ubuntu下重新啟動mysql。但是ubuntu裡已經被另一個服務用掉了uid 110...結果還是無法修改uid來啟動mysql。


請問,應該如何才能夠成功的把資料庫轉移過來呢?
如果把資料庫從一個系統轉到另一個系統,應該注意哪些事情呢?

謝謝前輩的指教!
老闆:你的電腦怎麼長得跟我的不一樣?
員工:報告老闆,這是Debian...
老闆:什麼是Debenm??
員工:是一套很棒的Linux...
老闆:哦?跟我的那台華碩比起來,誰比較好?
員工:當然是老闆你的棒阿...+.+|||
頭像
maxsolar
懵懂的國中生
懵懂的國中生
 
文章: 131
註冊時間: 週三 12月 01, 2004 10:39 pm
來自: 台灣共和國

文章70630515 » 週三 11月 05, 2008 8:35 am

不是只要完全備出來之後拿到另一台上利用source這指令就可以import進去嗎 :w_14:
我不自私,因為我開放(Open) , 我很快樂,因為我分享(Share)–Open Source
頭像
70630515
懵懂的國中生
懵懂的國中生
 
文章: 160
註冊時間: 週一 3月 13, 2006 9:15 am
來自: 北鼻存錢筒

文章Kanjon » 週三 11月 05, 2008 1:17 pm

於是我修改ubuntu下的mysql為110:115,並且在ubuntu下重新啟動mysql


我想應該是改 debian 拷貝過來的檔案 uid:gid 才對吧,而不是改變主人這邊的 mysql 的 uid:gid ......... 假如我沒有會錯文意。即應繃足適履,而非張履適足。因為在這個比喻中,鞋子才是主人
Kanjon
 

文章maxsolar » 週四 11月 06, 2008 12:03 pm

我了解您的意思了...所以我應該是在ubuntu下修改複製過來的資料庫的uid/gid為mysql的uid/gid, 而不是修改/etc/passwd下的東西!

謝謝70630515大, 我不知道可以有這個import的方法, 我會好好查一下他的用法的, 謝謝各位前輩!
老闆:你的電腦怎麼長得跟我的不一樣?
員工:報告老闆,這是Debian...
老闆:什麼是Debenm??
員工:是一套很棒的Linux...
老闆:哦?跟我的那台華碩比起來,誰比較好?
員工:當然是老闆你的棒阿...+.+|||
頭像
maxsolar
懵懂的國中生
懵懂的國中生
 
文章: 131
註冊時間: 週三 12月 01, 2004 10:39 pm
來自: 台灣共和國

文章wangyu1314 » 週一 4月 13, 2009 6:39 pm

使用mysqldump导出数据,再在另外一台机器上导入数据,才行。
像你这种复制文件夹的方式只适用于myisam引擎。
wangyu1314
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週一 3月 23, 2009 6:44 pm


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客