有很多軟件可以使用,比如phpmyadmin,sqlyog等等
創新互聯的客戶來自各行各業,為了共同目標,我們在工作上密切配合,從創業型小企業到企事業單位,感謝他們對我們的要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。專業領域包括成都網站制作、做網站、外貿營銷網站建設、電商網站開發、微信營銷、系統平臺開發。
下載一個phpmyadmin并且配置好(網上有如何配置),其中就有備份還原數據庫的圖標,很簡單
補充:----------------------
對啊,點導出,然后執行就可以了啊
$file_name = $_FILES['sqlFile']['name'];
改成
$file_name = $_FILES['sqlFile']['tmp_name'];
一般從網站下載的PHP網站都是可以直接安裝的,你看下有沒有一個install文件夾,如果沒有的話看看有沒有sql文本文件,到數據庫執行里面的sql語句就可以了,不明白的話就找我divt@live.cn
php簡單備份與還原MySql的方法具體如下:
一、備份:
?php
header?(?"content-Type:?text/html;?charset=utf-8"?);
//備份數據庫
$host="localhost";
$user="root";//數據庫賬號
$password="123456";//數據庫密碼
$dbname="test";//數據庫名稱
//這里的賬號、密碼、名稱都是從頁面傳過來的
if(!mysql_connect($host,$user,$password))?//連接mysql數據庫
{
echo?'數據庫連接失敗,請核對后再試';
exit;
}
if(!mysql_select_db($dbname))?//是否存在該數據庫
{
echo?'不存在數據庫:'.$dbname.',請核對后再試';
exit;
}
mysql_query("set?names?'utf8'");
$mysql=?"set?charset?utf8;\r\n";
$q1=mysql_query("show?tables");
while($t=mysql_fetch_array($q1)){
$table=$t[0];
$q2=mysql_query("show?create?table?`$table`");
$sql=mysql_fetch_array($q2);
$mysql.=$sql['Create?Table'].";\r\n";
$q3=mysql_query("select?*?from?`$table`");
while($data=mysql_fetch_assoc($q3)){
$keys=array_keys($data);
$keys=array_map('addslashes',$keys);
$keys=join('`,`',$keys);
$keys="`".$keys."`";
$vals=array_values($data);
$vals=array_map('addslashes',$vals);
$vals=join("','",$vals);
$vals="'".$vals."'";
$mysql.="insert?into?`$table`($keys)?values($vals);\r\n";
}
}
$filename="data/".$dbname.date('Ymjgi').".sql";?//存放路徑,默認存放到項目最外層
$fp?=?fopen($filename,'w');
fputs($fp,$mysql);
fclose($fp);
echo?"數據備份成功";
?
二、還原
!--
author:果凍
qq:52091199
blog:
--
meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/
?php
$filename?=?"test20101216923.sql";
$host="localhost";?//主機名
$user="root";?//MYSQL用戶名
$password="123456";?//密碼
$dbname="test";?//在此指定您要恢復的數據庫名,不存在則必須先創建,請自已修改數據庫名
mysql_connect($host,$user,$password);
mysql_select_db($dbname);
$mysql_file="data/".$filename;?//指定要恢復的MySQL備份文件路徑,請自已修改此路徑
restore($mysql_file);?//執行MySQL恢復命令
function?restore($fname)
{
if?(file_exists($fname))?{
$sql_value="";
$cg=0;
$sb=0;
$sqls=file($fname);
foreach($sqls?as?$sql)
{
$sql_value.=$sql;
}
$a=explode(";\r\n",?$sql_value);?//根據";\r\n"條件對數據庫中分條執行
$total=count($a)-1;
mysql_query("set?names?'utf8'");
for?($i=0;$i$total;$i++)
{
mysql_query("set?names?'utf8'");
//執行命令
if(mysql_query($a[$i]))
{
$cg+=1;
}
else
{
$sb+=1;
$sb_command[$sb]=$a[$i];
}
}
echo?"操作完畢,共處理?$total?條命令,成功?$cg?條,失敗?$sb?條";
//顯示錯誤信息
if?($sb0)
{
echo?"hrbrbr失敗命令如下:br";
for?($ii=1;$ii=$sb;$ii++)
{
echo?"pb第?".$ii."?條命令(內容如下):/bbr".$sb_command[$ii]."/pbr";
}
}??//-----------------------------------------------------------
}else{
echo?"MySQL備份文件不存在,請檢查文件路徑是否正確!";
}
}
?
網站題目:php將數據庫還原,php數據庫還原代碼
文章來源:http://m.newbst.com/article20/hsdoco.html
成都網站建設公司_創新互聯,為您提供企業建站、虛擬主機、服務器托管、品牌網站制作、網站收錄、電子商務
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯