1、用FTP登陸到【caches/bakup/default】文件夾,把這個文件夾整個復制下來吧,簡單點操作。

目前成都創新互聯公司已為上千多家的企業提供了網站建設、域名、網頁空間、成都網站托管、企業網站設計、曲江網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。
2、把復制的文件【default】復制一份作為備份,省的不能挽回。
3、找到你造成讓你后悔手賤那一刻的時間,并且把那個時間的文件全部圈出來,都要改的!
4、把其中里面的【capable.sql】改名為【phpcmstables_20130407_3755_1.sql】就是這個數字格式。當然數字可以換!
5、把你從新命名的文件回傳到你的主機【caches/bakup/default】文件夾下。
6、去你的后臺-擴展-數據庫工具-數據庫導入,你發現你剛才命名的文件【phpcmstables_20130407_3755_1.sql】出現了,請點擊后面的【數據庫恢復】,謝天謝地,主表回來了。你可以點擊下【管理內容】,現在各欄目算是回來了。
7、緊接著,請把那個災難時間產生的文件依次序命名為【phpcmstables_20130407_3755_1.sql】格式。
8、先命名download.sql 再命名download_data.sql (就是先恢復沒有data的),如果你將 download.sql命名為phpcmstables_20130407_3756_1.sql,那么最好將download_data.sql 命名為phpcmstables_20130407_3756_2.sql.
9、將重命名的文件上傳到你的主機的【caches/bakup/default】文件夾下。
10、重復6的步驟,按照你命名的順序,點擊【1】,數據庫會自動把連號的【2】也恢復的!
11、當你的文件依次恢復后,你能看到效果的。
12、可能你在恢復過程有報錯,但是還是能用的,請繼續!
步驟如下
1、首先把要把sql2012中要備份的數據庫設置為兼容2008.
右鍵sql2012中的數據庫Test-屬性-選項
2、右鍵Test-任務-生成腳本,下一步-下一步 ,點 高級 選項。把script for sql version 改成你要降級的那個版本 也就是sql2008.確定完成即可。會生成一個script.sql腳本文件。
3、下一步要把sqlserver2012源文件復制到另外一個電腦上。由于SqlServer正在運行 是無法復制的。所以首先要停止sqlserver服務。
3、找到你這個sql2012數據庫在電腦中的位置。 右鍵這個數據庫-文件 會有路徑,復制出這兩個文件來。 至此 sqlserver2012的電腦操作完成
4、把上面得到的script.sql 文件和兩個數據源文件復制到sql2008所在的電腦中。在sql2008中 新建-查詢管理器。把script.sql拖進去,會看到代碼。
1、把數據庫sql文件查找 CHARACTER
替換成 CHARACTER SET utf8 或 CHARACTER = utf8
2、到phpmyadmin 創建一個新的數據庫的時候應該選 整理 latin1_swedish_ci
3、到phpmyadmin 進入新建的數據庫,導入數據庫文件
4、用UltraEdit轉換所有ANSI格式的php源碼文件為UTF-8格式:File -- Conversions -- ASCII to UTF-8
5、在php源碼文件中必須加入:
在head后加入
meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
6、在連接數據DB的文件中找到類似一下代碼
$host="localhost"; $DBname="aa"; //數據庫名字$user= "root"; //用戶名$passwd = ""; //密碼$link = mysql_connect($host,$user,$passwd) or die ("Fail");
$db = mysql_select_db($DBname, $link) or die ("Fail"); //連接
// 要在真正query DB取出資料前,必須加入下面3行mysql_query才可以:
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER_SET_CLIENT=utf8");
mysql_query("SET CHARACTER_SET_RESULTS=utf8");
7、在php源碼中, 如有應用htmlentities和htmlspecialchars時需要注意:
要似如下格式:
$chars = htmlentities($chars,ENT_QUOTES,"UTF-8");
$chars = htmlspecialchars($chars,ENT_QUOTES,"UTF-8");
如有應用addslashes()或mysql_real_escape_string()記得用以下:
$chars = stripslashes($chars);
另外如果需要的話還可設置:
1、php.ini 設定php中的語系為 (記得restart)
default_charset = "utf-8"
2、my.ini 設定MySQL中的語系為 (記得restart)
[mysqld]
init_connect='SET NAMES utf8'
default-character-set=utf8
[client]
default-character-set = utf8
本人剛接觸PHP+MySQL,才疏學淺,希望能給有需要的得到幫助。
請大家指點,謝謝!
可以,利用 MySql日志文件 恢復數據 。這個恢復是有前提的,就是你至少得有一個從日志記錄開始后的數據庫備份,通過日志恢復數據庫實際上只是一個對以前操作的回放過程而已。
我們以將備份數據庫文件恢復到空白數據庫為例,介紹如何手動恢復WordPress網站數據庫,對于別的建站程序也可以作為參考。
我們首先要在phpMyAdmin中創建一個數據庫:
如果你使用的cPanel主機,登錄cPanel管理系統后,在【數據庫】(DataBase)部分找到【MySQL】,點擊進入,然后創建數據庫:
最好的情況是,目標數據庫的名字最好和原來數據庫名字保持一致,這樣無需修改WordPress的配置文件。但是你已經注意到,不同的主機管理系統,可能存在不同的命名規則。如果你是在不同服務器之間轉移網站,請務必注意,如果數據庫名字不一樣,則需要修改WordPress配置文件 wp-config.php 。
使用MySQL數據庫管理工具phpMyAdmin備份數據庫
第一步,登錄主機管理系統,找到【phpMyAdmin】,點擊進入。由于phpMyAdmin是免費開源軟件,幾乎所有服務商都提供該工具,如果你找不到,可以聯系你的主機服務商尋求幫助。
在cPanel主機中,phpMyAdmin位于首頁【數據庫】(Database)部分,被翻譯作【phpMy 管理】,有些不妥,但也可以理解其含義:php + MySQL + Admin,即 php 語言環境下 MySQL 數據庫的管理工具。
第二步,在左側導航欄中,選擇準備使用的數據庫。選擇【導入】(Import)。
第三步,點擊【瀏覽…】(Browse…)按鈕,選擇本地計算機中的數據庫備份文件。可以是zip或者gz壓縮格式的備份文件。
第四步,點擊【執行】(Go)按鈕,開始導入數據庫中。
這樣,就可以將已經備份的數據庫導入到新的數據庫文件中了。
再次提醒注意,如果你新的數據庫信息(數據庫名稱、用戶名、密碼等)與網站配置文件 wp-config.php 文件中的配置信息不一致,需要你手動編輯 wp-config.php 配置文件。
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數據庫如何恢復 mysql數據恢復
網站路徑:http://www.yijiale78.com/article4/hihhoe.html
成都網站建設公司_創新互聯,為您提供商城網站、網頁設計公司、面包屑導航、微信小程序、ChatGPT、做網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯