一、備份數據庫
站在用戶的角度思考問題,與客戶深入溝通,找到湛江網站設計與湛江網站推廣的解決方案,憑借多年的經驗,讓設計與互聯(lián)網技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網站、網站設計、外貿營銷網站建設、企業(yè)官網、英文網站、手機端網站、網站推廣、域名申請、雅安服務器托管、企業(yè)郵箱。業(yè)務覆蓋湛江地區(qū)。
1、打開sql-server企業(yè)管理器,在控制臺管理器中按以下次序打開。
Microsoft SQL Server--Sql Server組--雙擊打開你的服務器--打開數據庫目錄
2、選擇你要進行備份的數據,然后右擊選擇所有任務里(或者單擊菜單欄中的工具選項),選擇備份數據庫。
3、在彈出的對話框當中,常規(guī)下的"備份"選擇:數據庫-完全(D),若是中部的"目的"里有路徑和名稱,剛先進行刪除,再進行添加,在彈出的對話框里選擇一下要備份到的路徑,給文件輸入一個文件名.點擊確定.等待備份.
二、還原數據庫
1、打開sql-server企業(yè)管理器,在控制臺管理器中按以下次序打開。
先新建一個數據庫(可以直接點圖標欄的新建圖標,或者隨便選擇一個數據庫,右擊,選擇新建數據庫,數據庫的名字自行取。)
2、選擇新建好的數據庫,右擊選擇所有任務下的還原數據庫。
3、在彈出來的窗口中的還原選項中選擇從設備--點選擇設備--點添加--然后選擇你的備份文件名--添加后點確定返回,這時候設備欄應該出現您剛才選擇的數據庫備份文件名,備份號默認為1(如果您對同一個文件做過多次備份,可以點擊備份號旁邊的查看內容,在復選框中選擇最新的一次備份后點確定)--然后點擊上方常規(guī)旁邊的選項按鈕。
4、在出現的窗口中選擇在“現有數據庫上強制還原”,以及在恢復完成狀態(tài)中選擇“使數據庫可以繼續(xù)運行但無法還原其它事務日志”的選項。在窗口的中間部位的將數據庫文件還原為這里要按照你SQL的安裝進行設置(也可以指定自己的目錄),“邏輯文件名”不需要改動,“移至物理文件名”則要根據你所恢復的機器情況做改動,如您的SQL數據庫裝在D:\Program Files\Microsoft SQL
Server\MSSQL\Data,那么就按照您恢復機器的目錄進行相關改動改動,并且最后的文件名最好改成您當前的數據庫名(如原來是zw0001.mdf,現在的數據庫是zw0002,就改成zw0002.mdf),日志和數據文件都要按照這樣的方式做相關的改動(日志的文件名是.ldf結尾的),這里的恢復目錄您可以自由設置,前提是該目錄必須存在(如您可以指定d:\sqldata\zw0002.mdf或者d:\sqldata\zw0002.ldf),否則恢復將報錯。
5、修改完成后,點擊下面的確定進行恢復,這時會出現一個進度條,提示恢復的進度,恢復完成后系統(tǒng)會自動提示成功,如中間提示報錯,請記錄下相關的錯誤內容并詢問對SQL操作比較熟悉的人員,一般的錯誤無非是目錄錯誤或者文件名重復或者文件名錯誤或者空間不夠或者數據庫正在使用中的錯誤,數據庫正在使用的錯誤您可以嘗試關閉所有關于SQL窗口然后重新打開進行恢復操作,如果還提示正在使用的錯誤可以將SQL服務停止然后重啟看看,至于上述其它的錯誤一般都能按照錯誤內容做相應改動后即可恢復。
注:若提示“因為數據庫正在使用,所以未能獲得對數據庫的排它訪問權。RESTORE DATABASE
操作異常終止?!?/p>
帝國備份王是一個鏈接數據庫,處理數據的一個小程序。類似于PHPMYADMIN,這個小程序的使用環(huán)境是PHP環(huán)境。
想要使用這個程序,首先將網上下載的壓縮文件中的upload文件夾下的內容傳到站點根目錄下,然后運行安裝,填寫用戶名和密碼 即可進行登錄。進入后,進行數據庫的選擇和配置進行備份,選擇想用的數據庫進行恢復等操作!
一、備份數據庫并下載到本地【db_backup.php】
復制代碼 代碼如下:
?php
// 設置SQL文件保存文件名
$filename=date("Y-m-d_H-i-s")."-".$cfg_dbname.".sql";
// 所保存的文件名
header("Content-disposition:filename=".$filename);
header("Content-type:application/octetstream");
header("Pragma:no-cache");
header("Expires:0");
// 獲取當前頁面文件路徑,SQL文件就導出到此文件夾內
$tmpFile = (dirname(__FILE__))."\\".$filename;
// 用MySQLDump命令導出數據庫
exec("mysqldump -u$cfg_dbuser -p$cfg_dbpwd --default-character-set=utf8 $cfg_dbname ".$tmpFile);
$file = fopen($tmpFile, "r"); // 打開文件
echo fread($file,filesize($tmpFile));
fclose($file);
exit;
?
二、還原數據庫【db_restore.php】
復制代碼 代碼如下:
form id="form1" name="form1" method="post" action=""
【數據庫SQL文件】:input id="sqlFile" name="sqlFile" type="file" /
input id="submit" name="submit" type="submit" value="還原" /
/form
?php
// 我的數據庫信息都存放到config.php文件中,所以加載此文件,如果你的不是存放到該文件中,注釋此行即可;
require_once((dirname(__FILE__).'/../../include/config.php'));
if ( isset ( $_POST['sqlFile'] ) )
{
$file_name = $_POST['sqlFile']; //要導入的SQL文件名
$dbhost = $cfg_dbhost; //數據庫主機名
$dbuser = $cfg_dbuser; //數據庫用戶名
$dbpass = $cfg_dbpwd; //數據庫密碼
$dbname = $cfg_dbname; //數據庫名
set_time_limit(0); //設置超時時間為0,表示一直執(zhí)行。當php在safe mode模式下無效,此時可能會導致導入超時,此時需要分段導入
$fp = @fopen($file_name, "r") or die("不能打開SQL文件 $file_name");//打開文件
mysql_connect($dbhost, $dbuser, $dbpass) or die("不能連接數據庫 $dbhost");//連接數據庫
mysql_select_db($dbname) or die ("不能打開數據庫 $dbname");//打開數據庫
echo "p正在清空數據庫,請稍等....br";
$result = mysql_query("SHOW tables");
while ($currow=mysql_fetch_array($result))
{
mysql_query("drop TABLE IF EXISTS $currow[0]");
echo "清空數據表【".$currow[0]."】成功!br";
}
echo "br恭喜你清理MYSQL成功br";
echo "正在執(zhí)行導入數據庫操作br";
// 導入數據庫的MySQL命令
exec("mysql -u$cfg_dbuser -p$cfg_dbpwd $cfg_dbname ".$file_name);
echo "br導入完成!";
mysql_close();
}
?
有很多軟件可以使用,比如phpmyadmin,sqlyog等等
下載一個phpmyadmin并且配置好(網上有如何配置),其中就有備份還原數據庫的圖標,很簡單
補充:----------------------
對啊,點導出,然后執(zhí)行就可以了啊
網站安全太重要,很多我們無法掌控和預測的情況,樓主才建站,確實要一開始就養(yǎng)成定期備份的習慣。
網站備份分為文件備份和數據庫備份兩部分。
文件備份:對于網站文件的備份,或者說整站目錄的備份 ,這類備份的目的主要是擔心網站文件的變動引起整站的不穩(wěn)定或造成網站其他功能和文件的丟失。 可以通過FTP數據備份工具,將網站目錄下的相關文件直接下載本地,根據備份時間在本地實現定期打包和替換。
數據庫備份:一般一些服務較好的IDC,通常是每周幫忙備份一次數據庫, 對于一些運用建站CMS做網站的站長來說,如Discuz、PHPwind、DEDECMS、Wordpress等建站系統(tǒng),在后臺都有非常方便的數據庫一鍵備份,通過自動備份到指定的網站文件夾當中,如果你還不放心,可以使用FTP工具,將遠程的備份數據庫下載到本地。
當然這些備份方法,需要自己定期手動操作。還是找一款備份軟件效率高一點。拿多備份來說,你建立任務之后,自己設置好備份頻率,它就定時幫你自動備份了。好吧,給你寫下操作步驟:
1.登錄多備份官網—注冊賬戶—進入控制面板—選擇開始—選擇數據庫備份
2.出現“你的數據庫是否可以遠程授權”,選擇可以,進入托管模式(除非你的空間不能授權,那就是跳入插件頁面)
3.進入托管模式之后,選擇數據庫類型。填寫好端口,ip,用戶名,密碼。
,之后設置好存儲位置,備份頻率,備份時段,然后點擊啟動備份。就可以了。
上面介紹的是數據庫備份步驟,文件備份步驟也大同小異。善用輔助工具來提升們效率,是站長的優(yōu)勢。寫了很多,希望能幫到你,望采納。
,打包整站,靜態(tài)的可以暫時不打包(比如帝國cms生成的html,文章圖片,附件等等),當然不多的話也可以一次性打包
2,備份數據庫
3,創(chuàng)建數據庫,(數據庫名稱可以和原來的一樣,可以少修改一個數據庫名稱,嘿嘿?。。┥蟼鱾浞莺玫臄祿娇臻g的數據庫
4.上傳打包文件
5,修改數據庫相關配置
帝國cms e/class/config.php
6,修改目錄權限
帝國cms
將以下目錄的屬性設置為 777,并且所有目錄權限均要應用于子目錄與文件:
/d
/s
/search
/index.html
/html
/e/admin/ebak/bdata
/e/admin/ebak/zip
/e/class/config.php
/e/class/user.php
/e/data
/e/install
/e/member/iframe/index.php
/e/member/login/loginjs.php
/e/pl/more/index.php
/e/sch/index.php
/e/tool/feedback/temp
/e/tool/gbook/index.php
具體可以看去官方看
如果后臺無法登陸把 e/data/adminlogin目錄權限設置777 即可。