移站數(shù)據(jù)庫(kù)導(dǎo)入常見錯(cuò)誤
網(wǎng)站遷移,數(shù)據(jù)庫(kù)從原有的數(shù)據(jù)庫(kù)導(dǎo)入到現(xiàn)有的數(shù)據(jù)庫(kù)是首要解決的問題。那么如何順利完成這一重要的一步以及數(shù)據(jù)庫(kù)導(dǎo)入最會(huì)出現(xiàn)的常見問題 ,這里本人在移站過程中就數(shù)據(jù)庫(kù)遇到的問題為同樣于此問題的朋友提供一個(gè)解決問題的思路。
進(jìn)入數(shù)據(jù)庫(kù)管理后臺(tái)導(dǎo)出原有網(wǎng)站的數(shù)據(jù)庫(kù),導(dǎo)入到現(xiàn)有空間的數(shù)據(jù)庫(kù)(導(dǎo)入之前可以先清空原有數(shù)據(jù)庫(kù)的表也可以導(dǎo)入后在清理原有的數(shù)據(jù)庫(kù)表),但由于各數(shù)據(jù)庫(kù)服務(wù)器版本問題在導(dǎo)入的時(shí)候可能會(huì)出現(xiàn)如下的一些錯(cuò)誤?在網(wǎng)上找了一些資料刪除:“/*!4010….*/”代碼,但應(yīng)用到自己的數(shù)據(jù)庫(kù)中還是有錯(cuò)誤,由于他們的數(shù)據(jù)庫(kù)和我的數(shù)據(jù)庫(kù)具體的內(nèi)容不同的,所有結(jié)果也不同,大概他們數(shù)據(jù)庫(kù)只有幾4010注釋代碼。網(wǎng)上提供的方法是很具體的,但正因?yàn)檫@樣才有局限性,后面我大膽的刪除了所有的注釋代碼“/*….*/”后,成功導(dǎo)入數(shù)據(jù)庫(kù)文件。看來是注釋代碼搞的鬼。
其實(shí)通過觀察數(shù)據(jù)庫(kù)返回的錯(cuò)誤,也能夠推出原因,不要忽視提示錯(cuò)誤的內(nèi)容。數(shù)據(jù)庫(kù)返回什么錯(cuò)誤就刪除什么代碼(前提是這些代碼基本上可以斷定是無效代碼,像注釋代碼我們大可大膽刪除。)
錯(cuò)誤
SQL 查詢:
– MySQL dump 10.13 Distrib 5.1.48, for unknown-linux-gnu (x86_64)
–
– Host: localhost Database: qdm107641283_db
– ——————————————————
– Server version 5.1.48-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
MySQL 返回:文檔
#1065 – Query was empty