mysql - Navicat 導入轉儲的sql文件后,發(fā)現(xiàn)有些數(shù)據(jù)在網(wǎng)站上不顯示。
問題描述
用的是 navicat for mac 我操作的步驟是
右鍵選中正式網(wǎng)站里的數(shù)據(jù)庫名,右鍵選中轉儲sql,保存到桌面。
打開本地服務器環(huán)境,鏈接正常,選中本地數(shù)據(jù)庫名(同樣的數(shù)據(jù)庫用戶名,密碼)右鍵選中,選擇導入剛才的sql文件,全程沒有錯誤提示。
怪事出現(xiàn)了,去本地的服務器測試網(wǎng)站的數(shù)據(jù)是否顯示正常,有些最新的數(shù)據(jù)可以添加上了,還有一些文章的數(shù)據(jù)沒有顯示出來,但是點擊本地服務器數(shù)據(jù)庫去查看表,明明里面有最新的文章內容啊,為什么在網(wǎng)站上沒有顯示這些文章內容?附加:navicat里面的數(shù)據(jù)傳輸功能和轉儲sql文件,有什么區(qū)別?請各位小伙伴指導。
問題解答
回答1:你是用navicat導出然后用phpmyadmin導入?
回答2:太模糊了,建議用斷點和日志調試問題所在
回答3:是不是你導入的sql文件太大了?如果是的話就不這樣導入,用source導入試試。
回答4:首先確認下數(shù)據(jù)在你本地庫中是否存在,其次你的應用確定是連接的本地庫,如果連接的庫沒問題,庫里確實存在數(shù)據(jù),那么只能看看你的應用程序有沒有問題了。
關于你說的用 navicat 導出數(shù)據(jù),在我的理解中,像使用 navicat、sequel pro、phpmyadmin 等工具,本質上與你執(zhí)行 mysqldump 命令進行的數(shù)據(jù)導出,mysql ... < file.sql 進行數(shù)據(jù)導入沒有什么區(qū)別的。
