大家好
我目前想把建在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 這個版本
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一下就有哩)
先試試看唄~
請問,底下這是匯入指令嗎
mysql.exe -user=root -database=etis<"1030307.sql"
底下這是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()
目前我是碰到移機所產生的問題
現在在運作的伺服器,我把MYSQL匯出之後
要匯到我安裝的新的機器上
我有在新的伺服器上安裝MySQL Workbench版本
如果新機上的 MySQL 版本跟舊機一樣,那不必這麼麻煩還匯出匯入。停掉 MySQL 之後,直接把 data 目錄 copy 到新機器的 MySQL data 目錄即可。