1. 如何進行網站備份,詳細點,謝謝。
備份網站可以分為備份文件及備份資料庫兩部.
我們首先講一下怎麼備份文件.
為什麼要備份呢?
做為網站管理員,我們必須保證網站的正常運作.
但是很多情況都會破壞到我們網站,如主機硬碟損壞,黑客入侵,病毒感染等.
所以我們需要經常備份我們的網站.在遇到以上情況時能夠及時的恢復運作.
備份的方法:
1.本地備份-適用於獨立主機或VPS:使用本機程序對網站文件及資料庫進行備份.
2.異地備份-適用於虛擬主機/空間:使用FTP程序將文件下載回本機備份,資料庫使用本機的資料庫管理程序進行遠程備份.
備份的類型:
1.完整備份-所整個網站的文件都備份一次.優點:可以把整個網站都完整備份一次.缺點:費時費資源.
2.差異備份-只備份有改變的文件.優點:每次只把有改變過的文件備份下來.相同的文件就不會再備份一次了.省時省力.當然第一次備份的時候還是要把整個網站都備份一次.之後就只備份不同的文件.
如何進行異地備份:
我們以CuteFtp 8.3為例告訴大家如何異地備份網站文件.
1.打開CuteFtp->工具->全局選項->傳輸->智能覆蓋 按下圖修改選項.
2.點擊 配置規則 按下圖加入規則.
3.在左邊本地驅動器中打開要在本地保存的目錄.然後連接到FTP站點,打開要備份至本地的目錄.點擊 工具->文件夾工具->同步文件夾
4.確認本地及遠程路徑,並勾選 包括子文件夾.
5.選擇遠程鏡像,意思就是以遠程FTP站點為准進行同步.
6.按下圖設定.
7.勾引 強制以"二進制"傳輸
8.當然你可以立即執行.在這里我們要做一個計劃.就是每天讓他同步一次.以保證我們的備份是最新的.
9.設定每天12:00(選擇網站比較空閑的時間進行)同步一次.
10.確定各選項是否正確.
11.傳輸隊列窗口,在這里我看可以看到,沒有改變的文件是不會再下載一次的.只有改變過的文件才會下載回來.這樣可以為我們的備份節省大量的時間和資源.用個名詞就是差異備份.
12.為了讓計劃的任務可以這執行.我們要設定在Windows啟動時就啟動傳輸引擎.這樣到了時間它就會自動執行我們的同步計劃了.
完成.
2. 網站如何備份
1、FTP下載備份到本地,輸入主機地址,用戶名,帳號,找到對應的網站根目錄就可以了。
2、伺服器直接解壓備份下載:
3、雲備份,鏡像備份
注:網站需要備份數據的請先備份資料庫
3. 怎麼用阿里雲伺服器做本地網站的容災備份
可以利用資料庫自身的復制功能,把數據實時同步到阿里雲伺服器。
登錄阿里雲賬戶,有個控制台,打開你的ecs伺服器詳細列表頁面有個快照備份,點擊開啟或手動備份相應的數據。
阿里雲有資料庫設置可訪問ip, 本地安裝個客戶端,連上資料庫,就可以在工具里導出到本地了。
4. 伺服器怎麼做定時備份、自動備份
可以用一下ucache災備雲這種方式來進行數據實時備份、定時備份、自動備份、增量備份、永久增量備份、加密類型設置、多副本數據管理、CDP數據持續保護功能、多通道備份、支持LAN-Free和LAN-Base、數據重刪功能、設置數據保留策略、對備份任務可以設置流量控制、任務告警、任務日誌查看等。而且這些操作就是在雲控制台的管理賬號下直接可以操作。挺方便的。
伺服器是Windows2003操作系統和linux操作系統也都支持。
5. linux自動備份網站和資料庫,到另外伺服器上,為當前用戶創建定時任務
linux自動備份網站和資料庫,到另外伺服器上,為當前用戶創建定時任務兩台伺服器111,和117伺服器,每天完成111伺服器上網站和資料庫自動備份到117伺服器上1:我的111伺服器上是當前用戶:sxA:
查看當前用戶的計劃任務:crontab
-l是查看當前用戶的任務用
vi
crontab
-e
是為sxw用戶創建一個計劃任務第一行:每天3點運行/home/sxw/rsync201.sh
shell腳本,第二行:和第三行是每天下午7點運行tar包,gaokaotong和phpcms文件第三行:每天7點22分運行/homesxw/back_up.sh
shell腳本,注意:這里是當前用戶sxw,所以要shell腳本路徑要有用戶sxw許可權,在這里/home/sxw/back_up
shell腳本,是當前用戶sxw用戶的家目錄。B:
111伺服器上/home/sxw/back_up.sh腳本code:-bash-3.2$
vim
/home/sxw/back_up.sh#!/bin/shecho
開始備份資料庫mysqlmp
-u
jeecms
-pjeecms1234
gktcms
>
gktcms.sqlmysqlmp
-u
jeecms
-pjeecms1234
phpcms
>
phpcms.sqlecho
備份資料庫完成,復制到117伺服器端scp
-P
10022
gktcms.sql
[email protected]:/home/zkscp
-P
10022
phpcms.sql
[email protected]:/home/zkscp
-r
-P
10022
/opt/www/www2/phpcms.tar.gz
[email protected]:/home/zk/scp
-r
-P
10022
/opt/www/www2/gaokaotong.tar.gz
[email protected]:/home/zk/echo
發送完成C:
還要在111上做ssh信任,這個可參照ssh資料。很簡單,只需要建立兩個密鑰。2:
117伺服器上/homezk/自動就會多出兩個tar包文件,phpcms.tar.gz
和gaokaotong.tar.gz這里每天自動保存兩個文件,phpcms.tar.gz
和
gaokaotong.tar.gz文件
這里做了一個shell腳本,保存前兩天的文件,跟上述111伺服器上的建立計劃任務一樣:A:
查看117的計劃任務:
crontabl
-lB:
在查看/home/zk/back.sh
的shell編寫code:[zk@DB2~]$
vi
/home/zk/back.sh#!/bin/shTARFILE=/home/zk/phpcms.tar.gzif
[
-f
$TARFILE
];then
mv
/home/zk/phpcms.tar.gz
/home/zk/phpcms_$(date
+%Y%m%d).tar.gz
#remove
date
file
DATE_B=$(date
-d2
day
ago
+%Y%m%d)
FILENAME=/home/zk/phpcms_$DATE_B.tar.gz
if
[
-f
$FILENAME
];then
rm
-rf
/home/zk/phpcms_$DATE_B.tar.gz
else
echo
沒有可刪除文件
fielse
echo
沒有源文件fi~
結束。
6. 如何自動備份網站數據和數據
在要備份的數據上建立以下存儲過程:
CREATE PROCEDURE [dbo].[過程名] AS
declare
@filename nvarchar(100),--文件名
@NowDay int --設置時間
set @filename='D:\data'+cast(Day(GetDate()) as varchar(2))+'.dat' --文件路徑及文件名
Set @NowDay=Day(GetDate())
if (@NowDay>=20) or (@NowDay<=10) --這個月的20到下個月的10要備份
begin
print
@filename BACKUP DATABASE [資料庫名()你也可以設參數] TO DISK = @filename WITH INIT
, NOUNLOAD , NAME = N'XX數據備份', NOSKIP , STATS = 10, NOFORMAT
end
◆1、進入企業管理器中->管理->sql server代理->作業;
◆2、新建作業,作業名稱隨便取,例如:data備份,
所有者選擇sa,當然你也可以選擇其他用戶,前提是該用戶有執行作業的許可權;
◆3、點擊步驟標簽,進入步驟面板。新建步驟,步驟名可以隨便填寫,如步驟1,類型和資料庫默認,不需要修改。命令中寫入以下語句:
BACKUP DATABASE [資料庫名] TO DISK = N'F:\data\資料庫備份' WITH NOINIT , NOUNLOAD , NAME = N'資料庫 備份', NOSKIP , STATS = 10, NOFORMAT
注意:需要修改的地方,資料庫名,DISK=(這里需要填寫路徑和你的資料庫備份的名稱)後面的Name=可以隨便填寫。
◆4、點擊調度標簽,進入調度面板,新建調度,名稱隨便填寫,選擇反復出現,點更改可以選擇你想要執行任務的隨意調度。如每天,每2天,每星期,每月等。根據需要自己設置;
◆5、確定後,不要忘記一件事情,在你剛才建立的工作上點右鍵,啟動工作,如果你的工作沒有問題,將會提示執行成功,並有相對應的備
份文件在你的磁碟上出現;
◆6、還有一個重要的問題就是你的sql server agent伺服器已經啟動。
如果我們需要根據每天的日期來生成一個新的備份,以便我們區別備份文件。這時,我們需要修改一下剛才的sql語句。參考實例:
declare @filename nvarchar(100)
set @filename='E:\data_Backup\BIS_data_backup_'+convert(char(10),getdate(),112)+'.bak'
print @filename
BACKUP DATABASE [BIS] TO DISK = @filename WITH NOINIT, NOUNLOAD, NAME = N'BIS_data_backup', NOSKIP , STATS = 10, NOFORMAT
或者按如下寫法:
DECLARE @BACKFILENAME VARCHAR(200)
DECLARE @DATE CHAR(10)
DECLARE @FILENAME VARCHAR(200)
DECLARE @NAME VARCHAR(200)
SET @DATE=CONVERT(CHAR(10),GETDATE(),120)
SET @FILENAME='E:\data_Backup\'
SET @BACKFILENAME=@FILENAME+@DATE
SET @NAME='BIS_data_backup'
BACKUP DATABASE [BIS]
TO DISK = @BACKFILENAME WITH INIT , NOUNLOAD , NAME = @NAME, NOSKIP , STATS = 10, NOFORMAT
回答不容易,希望能幫到您,滿意請幫忙採納一下,謝謝 !
7. 如何給網站作備份除了打包網站根目錄文件,還需要做什麼
網站備份一般需要備份2個數據:1個是網站文件數據(如網站安裝程序、模板文件、圖片資料等);1個是資料庫文件。
如果對備份不是太懂的話,可以藉助第三方軟體來實現機械備份,有的雲伺服器服務商也提供備份服務的,如阿里雲。
8. 如何備份網站程序和資料庫
如果是直接自動備份到本機電腦,就使用Ftp,資料庫的備份可以採用5樓的所說的方法,但是有時直接在資料庫文件夾上壓縮會提示資料庫正被調用,壓縮失敗。解決的方法是將資料庫拷貝粘貼一份再壓縮,然後將資料庫壓縮包剪切到FTP下載目錄。網站的備份很簡單,將整個站點Ftp下載到本地即可。建議一周或半月備份一次。
9. 如何將伺服器中的網站和資料庫進行備份
一般文件可以壓縮包,資料庫直接備份就可以,然後下載到本地進行固定保存即可。你可以去伺服器廠商(正睿)的網上找找相關技術文檔參考一下,應該很快就清楚了!
10. 網站伺服器的數據如何做到時時備份
通過備份軟體以增量復制的方式可以實現數據的實時復制,就像i2COOPY,基於位元組級復制技術,可以實時捕獲數據的變化,實現對伺服器數據的實時備份。