iT邦幫忙

0

MYSQL資料庫移機問題

sql

大家好

我目前想把建在WIN2012 Server的環境下的MASQL移到新的主機上
也從之前的主機把資料庫的資料匯出成1030307.sql

我現在要把1030307.sql匯入到新的主機上,但出現下面這個錯誤
c:\ETIS\backup>mysqldump.exe --user=root --password --single-transaction=TRUE --
routines "etis" > "C:\ETIS\backup\1030307.sql"
Enter password: ****
mysqldump: Got error: 2003: Can't connect to MySQL server on 'localhost' (10061)
when trying to connect

請問上面這個訊息,我要怎麼解決
我是安裝MySQL Workbench 這個版本

Windows 的內建防火牆,有沒有打開讓MySQL可以連接呢?
3306 port 要打開給MySQL Server連喔.
fillano iT邦超人 1 級 ‧ 2014-03-07 17:33:55 檢舉
看起來怪怪的,mysql workbench是管理工具耶,並不是伺服器。另外,mysqldump是用來輸出,匯入的話是用mysql。

你能先確認一下嗎?
可以使用 version() 來查看版本.例如:
select version();
+-----------+
| version() |
+-----------+
| 5.6.16    |
+-----------+
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
godspeedyen
iT邦新手 3 級 ‧ 2014-03-10 01:20:26
最佳解答

vamos168提到:
我現在要把1030307.sql匯入到新的主機上,但出現下面這個錯誤
c:\ETIS\backup>mysqldump.exe --user=root --password --single-transaction=TRUE --
routines "etis" > "C:\ET...(恕刪)

不知道是小弟太久沒有執行mysqldump command哩嗎?
樓主所執行的語法應該是匯出吧!?汗

不過樓主你的問題看起來是Windows的hosts file沒有設定localhost對應127.0.0.1
(Windows的hosts路徑google一下就有哩)
先試試看唄~XD

看更多先前的回應...收起先前的回應...
vamos168 iT邦新手 4 級 ‧ 2014-03-10 08:55:23 檢舉

哈!!!是匯出的指令歐
那應該是我弄錯了
那我查一下匯入的指令好了

vamos168 iT邦新手 4 級 ‧ 2014-03-20 15:24:24 檢舉

請問,底下這是匯入指令嗎
mysql.exe -user=root -database=etis<"1030307.sql"

vamos168 iT邦新手 4 級 ‧ 2014-03-21 09:04:35 檢舉

底下這是config.ini的內容,你說 hosts file沒有設定localhost對應127.0.0.1 ,是指這個嗎???

[General]
ver=20130830
MaxLogLineCount=100

[NetSetting]
HostIP=192.168.3.5
HostPort=1999
DHostPort=1999

[DataBaseSetting]
DBIP=127.0.0.1
DBPort=3306
DDBPort=3306
UserName=
Psd=
DBUserName=etis
DBPsd=etis

[NASSetting]
Address=\\\\Nx400\\etis
Write%20UserName=Administrator
Write%20Password=XXXXXXXX
Read%20UserName=Administrator
Read%20Password=XXXXXXXX
DAddress=
DWrite%20UserName=
DWrite%20Password=
DRead%20UserName=
DRead%20Password=

[Security]
Psd=@ByteArray()

vamos168 iT邦新手 4 級 ‧ 2014-03-21 09:20:18 檢舉

目前我是碰到移機所產生的問題
現在在運作的伺服器,我把MYSQL匯出之後

要匯到我安裝的新的機器上
我有在新的伺服器上安裝MySQL Workbench版本

10
wiseguy
iT邦超人 1 級 ‧ 2014-03-07 16:40:06

如果新機上的 MySQL 版本跟舊機一樣,那不必這麼麻煩還匯出匯入。停掉 MySQL 之後,直接把 data 目錄 copy 到新機器的 MySQL data 目錄即可。

0
unethost
iT邦新手 4 級 ‧ 2014-03-08 12:42:03

請試試加用 phpmyadmin 看能否run起來,就可以進行匯出。

我要發表回答

立即登入回答