Re: [請益] 請問將MYSQL轉移到另一台電腦

看板PHP作者 (Somebody Help Me)時間14年前 (2011/03/14 18:18), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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)

03/15 00:19, , 1F
感謝解答!!:)
03/15 00:19, 1F
文章代碼(AID): #1DVUk3_z (PHP)
文章代碼(AID): #1DVUk3_z (PHP)