如果服務(wù)器允許mysqldump 并且沒(méi)有禁止PHP的shell_exec()這個(gè)函數(shù)的話 直接在PHP里面執(zhí)行mysqldump就可以了。
團(tuán)風(fēng)網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
首先備份好你本地的數(shù)據(jù)庫(kù),方法如下。用apmserv6(網(wǎng)站上面有下載)帶的phpmyadmin 進(jìn)行備份恢復(fù)。a、運(yùn)行apmserv6,點(diǎn)擊右邊的“管理mysql 數(shù)據(jù)庫(kù)”。
php/***function db_bak()*** 功能:備份指定的數(shù)據(jù)庫(kù)中的指定表* 輸入(按傳入?yún)?shù)解釋):$db_name 要備份的數(shù)據(jù)庫(kù),$tb_array要備份的表,數(shù)組形式的,如果不是數(shù)組,將備份整個(gè)庫(kù)。
mysql\data mysql 的安裝目錄 找到 data文件夾 里面都是數(shù)據(jù)文件 復(fù)制到u盤(pán) 在新服務(wù)器上 的 mysql安裝文件夾內(nèi)找到data文件夾。把u盤(pán)的東西復(fù)制進(jìn)去。。OK...數(shù)據(jù)庫(kù)維護(hù)完成。
搜一下phpMyAdmin放到你的網(wǎng)站上,然后以數(shù)據(jù)庫(kù)賬號(hào)和密碼登錄,就有備份的選項(xiàng)了。
首先打開(kāi)mysql數(shù)據(jù)庫(kù)軟件進(jìn)入軟件主界面。然后再左側(cè)樹(shù)里打開(kāi)自己的的數(shù)據(jù)庫(kù)。然后需要點(diǎn)擊需要備份的數(shù)據(jù)庫(kù)名。如圖所示為打開(kāi)數(shù)據(jù)庫(kù)后界面。然后需要點(diǎn)擊轉(zhuǎn)儲(chǔ)sql文件選項(xiàng)。
table1和table2參數(shù)表示需要備份的表的名稱,為空則整個(gè)數(shù)據(jù)庫(kù)備份;BackupName.sql參數(shù)表設(shè)計(jì)備份文件的名稱,文件名前面可以加上一個(gè)絕對(duì)路徑。通常將數(shù)據(jù)庫(kù)被分成一個(gè)后綴名為sql的文件。
into等等,然后再寫(xiě)入文件。這樣得到的備份數(shù)據(jù)是比較接近mysqldump的結(jié)果的,各種工具都可以用來(lái)恢復(fù)數(shù)據(jù)。
一種是寫(xiě)一個(gè)程序 自己本分,另一種是 用phpadmin 備份。估計(jì)服務(wù)商都能支持 phpadmin 吧 即使不支持 你可以自己上傳一個(gè)。
出現(xiàn)這個(gè)問(wèn)題一般只有兩個(gè)原因,一可能是.bak文件損壞,二可能你用高版本的備分SQL Server 數(shù)據(jù)庫(kù) 的.bak文件想在低版本的SQL Server 上還原。
備份的數(shù)據(jù)庫(kù)版本高于還原的版本??蓢L試在要還原數(shù)據(jù)庫(kù)的電腦上更新SQLSERVER的版本;也可在備份機(jī)將數(shù)據(jù)庫(kù)或表轉(zhuǎn)成其它格式導(dǎo)入新數(shù)據(jù)庫(kù),但限于簡(jiǎn)單的。
sjs()函數(shù)沒(méi)被定義,你看看是不是少包含了文件,又或者你是講函數(shù)放在一個(gè)函數(shù)中的,或者是你根本沒(méi)有定義,或者是拼寫(xiě)錯(cuò)誤。
你這是主鍵重復(fù)了。如果要全部恢復(fù),那你可以先將表中的數(shù)據(jù)都刪除掉,然后整體恢復(fù)。如果只是選擇性的恢復(fù)一條,那建議你還是手動(dòng)操作吧。你操作的表,設(shè)置了主鍵,而主鍵是不允許重復(fù)的。
能生成文件但是內(nèi)容為空,說(shuō)明:php執(zhí)行沒(méi)問(wèn)題,mysqldump也運(yùn)行,初步判斷問(wèn)題出在mysqldump沒(méi)正常運(yùn)行。
如果你只是替換了目錄中的某個(gè)PHP文件,可以用新Wordpress生成的文件替換試試即可。(配置文件中的服務(wù)器數(shù)據(jù)庫(kù)鏈接參數(shù)和原來(lái)的信息填一樣的)導(dǎo)出數(shù)據(jù)庫(kù),導(dǎo)入到新的Wordpress中。