Part2-利用phpMyAdmin匯入MySQL資料庫(000webhost)
一般來說資料庫的匯入,操作方法就像「Part-1」一樣,但是000webhost這空間比較特別,資料庫不知道為什麼無法調整成中文介面,又加上我的「超省錢架站法」就是使用這空間,因此我多寫了以下這部分的教學,不過一般來說,資料庫都是可以調整成中文介面的。
要進行資料庫的匯入,首先請先導出您的資料庫,導出後,你會有一個「.sql」為檔名的MySQL檔案,請先留著,待會會使用到,接著請進行以下步驟。
一、新建立一個MySQL資料庫
第1步 首先登入空間後台的管理介面,接著找到cPanel中的「MySQL」並點擊它,準備建立要用來匯入的資料庫。
第2步 接著在「MySQL database name」後面欄位輸入資料庫名稱(請自訂,好像不可以超過六個字),在「MySQL user name」部分輸入資料庫使用者名稱(請自訂,名稱可以不用太長),在「Password for MySQL user」輸入資料庫使用者密碼,接著在「Enter password again」再次輸入密碼,最後按下[Create database]。
第3步 接著就會顯示出您資料庫的連線資料,這些資料請填到您架站程式的設定檔(像WordPress就是wp-comfig.php,而Discuz就是config.inc.php檔),然後點擊畫面中的「Back to Control Panel」回到cPanel首頁。
二、用phpMyAdmin匯入MySQL資料庫
第1步 首先登入空間後台的管理介面,接著找到「phpMyAdmin」的按鈕,並點擊它。
第2步 接著找到你剛新建的資料庫,並點擊「Enter phpMyAdmin」進入管理,準備匯入資料庫。
第3步 點擊畫面右上方的[Import](匯入),準備匯入我們的資料庫資料。
第4步 不過要匯入前,因為資料庫備份中會多一句語法讓資料庫會匯入失敗,因此我們要刪除那行。首先用NOTEPAD++開啟你的「.sql」檔案,接著在前20行中都會顯示為綠色,請找到其中非綠色的那串語法,請刪除它並存檔。
第5步 接著回到剛剛的phpMyadmin的畫面,請點擊[瀏覽]找到你剛修正完畢的「.sql」檔案,然後中間的設定請不要亂動,最後點擊最下方的[Go],然後該網頁就會開始上載你的「.sql」檔案,檔案越大上傳越久。
【註】一般來說,系統會限制「.sql」的檔案大小,因此若您檔案過大造成無法匯入,可以請主機商看能否放寬檔案大小限制。而檔案大小限制會再[瀏覽]按鈕的旁邊,依此空間為例,限制為「8,192 KiB」以內。
第6步 當上傳成功並且順利匯入後,就會出現以下畫面,並顯示類似這串訊息「Import has been successfully, 128 queries executed.」,而你在左手邊也會看到成功匯入的資料表。
資料庫的匯入大致上就是這樣子做,若你在匯入時網頁中出現你看不懂的一堆程式碼、語法,那就是你資料庫匯入失敗了,要用NOTEPAD++開啟你的「.sql」檢查一下你前20句中,是不是有一句是非綠色的,請將它刪除再測試,若還是出現問題,請大概看一下畫面中是說語法哪部分錯,通常會匯入失敗可能是你程式中有添加外掛,然後該外掛有在資料庫中心增資料,造成匯入失敗,記得!錯誤別慌,仔細檢查,並將錯誤訊息丟到Gogole搜尋看看,說不定有解決方法!
教學章節
本教學分成兩大部分
Part1–利用phpMyAdmin匯入MySQL資料庫(一般常見)
一、新建立一個MySQL資料庫
二、用phpMyAdmin匯入MySQL資料庫
Part2–利用phpMyAdmin匯入MySQL資料庫(000webhost)
一、新建立一個MySQL資料庫
二、用phpMyAdmin匯入MySQL資料庫
Part2-利用phpMyAdmin匯入MySQL資料庫(000webhost) 好像連結失效了! 請幫忙
已做連結更新,不過資料都有些舊了~
香腸大,
請教您, 我載入後, 有錯誤訊息, 可是我看不懂, 不知道該怎麼解決, 拜託您幫我看看好嗎?
SQL 語法:
—
— 資料庫: `xxxxx`
—
— ——————————————————–
—
— 資料表格式: `wp_commentmeta`
—
CREATETABLE`wp_commentmeta` (
`meta_id` bigint( 20)unsigned NOTNULLAUTO_INCREMENT ,
`comment_id` bigint( 20)unsigned NOTNULL default’0′,
`meta_key` varchar( 255)default NULL ,
`meta_value` longtext,
PRIMARYKEY (`meta_id`) ,
KEY`comment_id` (`comment_id`) ,
KEY`meta_key` (`meta_key`)
) ENGINE=MYISAMDEFAULT CHARSET= utf8 AUTO_INCREMENT=15;
MySQL 傳回:
#1050 – Table ‘wp_commentmeta’ already exists
#1050 – Table ‘wp_commentmeta’ already exists
wp_commentmeta 已經存在,你可以選擇先將此 資料表 刪除再次匯入。
但請記得備份檔案。
我也是有相同問題 可使我已經都試過方法了 也從灌或是換個資料表名稱
都不行
版大, 不好意思, 方便再請教您一個問題嗎? 我安裝wordpress 的資料庫是 wp, 而我從它處匯入的mysql資料(用wordpress做的網站)所存的資料庫名稱是 serena, 請問我要如何才能讓我的wordpress 去使用我所匯入的資料?
進入phpmyadmin後,點選左方的 serena ,進入後點上方的 匯入 就可以把你導出的 wp 匯入了
版大您好,
感謝您的分享.
我剛架好Apache, 也安裝好wordpress, 現在我想輸入一個MySeql資料庫(也是wordpress 的blog), 但我不知該輸入進哪一個資料庫. 請問是否輸入進安裝 wordpress 的資料庫? 或者該另建一個資料庫?
啟動appserv後,到 127.0.0.1/phpmyadmin 下建立資料庫。
1046 – no database selected 請問這要怎麼解決?
您沒有選擇資料庫… 是不是漏掉資料庫名稱欄位?
香腸哥您好!!
我是mysql新手,我用phpmyadmin在建立一個資料庫後,要匯入sql檔案時,出現下列中文訊息
<沒有接收到要匯入的資料。可能是檔案名稱沒有送出,也可能是檔案大小超出 PHP 限制參見 FAQ 1.16>
不知道哪裡出問題了,以下是我的相關軟體資訊
MySQL
•伺服器: localhost via TCP/IP
•伺服器版本: 5.5.16
•協定版本: 10
•使用者: root@localhost
• MySQL 字集: UTF-8 Unicode (utf8)
網站伺服器
•Microsoft-IIS/7.5
•MySQL 客戶端版本: mysqlnd 5.0.8-dev – 20102224 – $Revision: 310735 $
•PHP 外掛: mysql
phpMyAdmin
•版本資訊: 3.4.6,最新穩定版本: 3.4.7.1
另外匯出檔案只有3KB,限制大小為2048KB,請解惑,感謝香腸大哥!!
看你要匯入的檔案是多少吧? 要匯入還有另一個方法就是直接開SQL檔案,裡面都只是MYSQL的語法,直接貼上語法運行也可以
剛好爬到,自己有找出方法
你可以先把檔案壓縮成為ZIP
但請注意 檔案名稱結尾 必須是 *.sql.zip
我這有個情形是,舊版的資料庫要轉至新版的資料庫,在phpmyadmin滙入時出現
#1062 – Duplicate entry ‘?????’ for key ‘PRIMARY’
#1062 – Duplicate entry ‘??’ for key ‘username’
等錯誤訊息,而原本有28項資料只有3項滙入,想請教要如何處理…
連結資料庫後在網頁上跑出來一直顯示這句
Table ‘album.album’ doesn’t exist
找了很多網上資料都說是資料庫裏没有album這個資料表
但解決的方法卻没有講?= =
香腸哥跪求賜教/.\
香腸哥您好 !如何在phpmyadmin執行以下sql指令
懇請指導 謝謝您
visual_verify_code.sql,v 1.0
#
# Written by William L. Peer, Jr. ([email protected])
#
# For use with:
# 1. osCommerce2.2m2, Open Source E-Commerce Solutions, http://www.oscommerce.com
# 2. visual_verify_code contribution was built for http://www.onlyvotives.com
#
#
# Released under the GNU General Public License
#
DROP TABLE IF EXISTS visual_verify_code;
CREATE TABLE visual_verify_code (
oscsid varchar(32) NOT NULL,
code varchar(6) NOT NULL,
dt TIMESTAMP(12) NOT NULL DEFAULT ‘CURDATE()’,
PRIMARY KEY (oscsid)
);
香腸哥 謝謝您
還是不能耶,他顯示:
這可能是您找到了 SQL 分析程式的一些程式錯誤,請細心查看您的語法,檢查一下引號是正確及沒有遺漏,其他可能出錯的原因可能來自您上載檔案時在引號外的地方使用了二進制碼。您可以嘗試在 MySQL 命令列介面執行該語法。如 MySQL 伺服器發出錯誤信息,這可能幫助您去找出問題所在。如您仍然未能解決問題,或在分析程式出現錯誤,但在命令列模式能正常執行,請將該句出現錯誤的 SQL 語法抽出,並將以下的”剪取”部份一同提交到臭虫區:
—-開始 剪取—-
eNotUF1r02AUvs+vOBejVUiyJP3YmiIYSugy06Tm7TqRgev3gkmbJilufvyYQj7ajCAViTabRQre
uoEXgnfeeOWN6A8w6QrncHie85zzHA6vKLLCQoWGCgMiL7FQpKBIA5PPY6iRdFYYhpoJvSN0WbDG
mtEyrZ5JamqbNM4MoHM0vQcMRZUImiboQkKwBYrNMU9B6+kl2MFqF+ixyEKBpMj9AtEZ6fpkqNoX
2BFSQEY4cFVeauDQ5BOzY3UIVb7ySAaaLGH1GsdCjmTIPFY/qKcKXEbpJoYsgqgOJ+eYyElVFl6e
2S+Iid0n9rGNFyZIiFcaIEgNGU473fazfmtsnUKTE494dI/ZwyGJPA7Z7Db9H57h/Z3duF8VhMLx
6uQkZb32p++rdRCHcRjNa5HqHAbz6F+Co3ARxO5z53jmvJc+vHafvHvlPAy/mZa1mQ1ix1jeXN9m
NLus6gOwzM6DzHgySlFr0LN20y+MhrvnukYO1P5dC9ojs9szt0LqrmQGdnnKLS+vb9fC5yvHv/y5
kFI39+rtx7UQxImj1/LfTDmfc1X3YCF5yy01/+Mczn773EaT3PQlWC0dJ1K9X5sTp5Xs/fJ/JB7C
Zw==
—-結束 剪取—-
—-開始 原始資料—-
舊主機有121個檔案,而新的只有25個。
怎麼辦呢?
freehostia裡的phpMyAdmin裡面沒有”載入”耶…
他的版本好像是比較舊的
這樣就沒有辦法匯入舊資料了嘛!?
【註】一般來說,系統會限制「.sql」的檔案大小,因此若您檔案過大造成無法匯入,可以請主機商看能否放寬檔案大小限制。而檔案大小限制會再[瀏覽]按鈕的旁邊,依此空間為例,限制為「51,200 KB」以內。
請問我的空間限制為2048 KB 但我的.sql檔案是3.7m 怎麼把空間限制變大呢???
我的匯入錯誤問題是,文章方面的!
不知道香腸大會不會修理@@
那個我架設論壇是DZ前幾天我登入有卡住問題,想重新安裝論壇有把phpmyadmin倒出來了,但是不管怎麼用就是倒不回去有把資料庫清空一樣不行,也照大大這張塗寫的刪掉”SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;”一樣出現錯誤…
請問一下!!!我用記事本匯入phpMyadmin
編碼同樣是utf-8
可是我的資料都是變成????
該怎樣解決??
你是說匯入到原有資料庫嗎?還是說把它刪掉,然後再建立一個新的?
freehostia好像限制只能設一個database耶
這樣的話要怎麼匯入資料呀? :cry:
目前我是用phpBB 3.03要升級到phpBB3.04但是遇到問題,
所以決定要直接新架一個phpBB 3.04版論壇,直接用匯入的方式把論壇轉移,
想問一下如果要匯入MySQL資料庫,我已經將論壇架設好了,
但是要匯入時會出現錯誤,
Fatal error: Maximum execution time of 30 seconds exceeded
主機的PHP設定檔裡對於程式執行時間作了限制,但我檔案只有2Mb而已…
使用的是000webhost的服務,不知道是否因為我已經架好的新版論壇裡面已經存在MySQL資料庫的關係,
因為我如果匯入一個完全空的資料庫是沒問題的,但匯入新架設的論壇資料庫就會有問題,
不知道有解嗎??
請問版主去那裡找那個「.sql」檔案 :roll:
謝謝
香腸哥:
請問一下您在匯入 .sql時
會先將 資料庫 內的table全部刪除嗎?
因為我發現若沒有先刪除 table
直接匯入 會出現 1062…. 的錯誤。
我弄了半天,於是
我改成先將table全部刪除 再進行匯入 就可以正確的完成。
我的這個做法是正確的嗎?
因為您的教學中並未說明在匯入前是否要先將舊的table全部刪除
感謝您的耐心指導^^
那個.sql 要刪除的部份是虛擬主機的關係才會多一個叫 tonny 資料庫嗎?