[爆卦]mysql資料庫轉移是什麼?優點缺點精華區懶人包

為什麼這篇mysql資料庫轉移鄉民發文收入到精華區:因為在mysql資料庫轉移這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者shadowjohn (Somebody Help Me)看板PHP標題Re: [請益] 請問將...


※ 引述《ptt2000 (ptt20000)》之銘言:
: 不好意思...我是php新手
: 請問該如何將資料庫轉移到另一台電腦(B電腦)呢?
: 去GOOGLE查看一下
: 說最簡單的方式即是去mysql data 裡複製所要的資料庫過去即可
: 但是我到B電腦開啟資料庫的時候 出現該錯誤
: error 1016 can't open file
: 又上GOOGLE查了一下
: shell> mysql -h host -u user -p
: Enter password: ********
: 請問...這段語法要在哪下呢?
: -h 是指哪個主機是嗎? 我在A電腦是自己練習用的(本機)所以是什麼XD?
: -u 是用戶主機嗎? 是我的電腦名稱裡的名字嗎?
: -p 是使用者密碼嗎? 我記得我沒有設耶XD
: 請問該怎麼辦呢?
: 我參考的書籍是php5 入門學習指南
: 書中有另一方法 使用dump
: 不過不太會使用
: 書中寫 bin/mysqldump test > 文字檔檔名
: 請問...這段指令要下在哪??冏
: 他是連整個資料庫都備份嗎??
: 不好意思 因為這問題兩三天了 實在沒頭緒 請求好心人士幫忙解答...
: 還是說有更好或正確的方式將A電腦的資料庫轉到B電腦的方法呢??
: 感謝各位!!!

### 電腦 A ###

這是個 mysqldump 的指令
Linux #
[root@localhost 3wa]# mysqldump -uUSERID -p --databases DBNAME > output.sql

Windows #
C:\> mysqldump -uUSERID -p --databases DBNAME > output.sql

把 output.sql 丟去電腦 B

### 電腦 B ###

Linux #
[root@localhost 3wa]# mysql -uUSERID -p

Windows #
C:\> mysql -uUSERID -p

mysql> Create database DBNAME;
mysql> quit;
Bye

Linux #
[root@localhost 3wa]# mysql -uUSERID -p -D DBNAME < output.sql

Windows #
C:\>mysql -uUSERID -p -D DBNAME < output.sql
Enter password: **********

C:\>

以上一點心得~

對了,你提到的 -h

mysql -h 3wa.tw -uUSERID -p

如此,通常用來遠端端入的,不過也要該 USERID 的權限有開放外聯

這時要看一下 grant 那串要怎寫了 ^~^


即然是本機,就不需要 -h 的參數了


--
3WA訓練家的工作室

宗旨:諸葛單中,謝謝

個人佈弱格 網址:http://3wa.tw
※ 編輯: shadowjohn 來自: 123.240.117.97 (03/14 18:27)
ptt2000:感謝解答!!:) 03/15 00:19

你可能也想看看

搜尋相關網站