服务器linux系统怎么备份网站

服务器linux系统怎么备份网站,第1张

最安全的备份方法是将他们纪录於不同的媒体中,例如磁带,抽取式硬碟,可写式

cd

.等。

进行一般的备份应该是负责任的系统管理者的最高优先考虑。虽然Linux是一个高度可靠的作业系统,系统失效仍然可能发生。可能因为硬体故障,电源中断,或其他不可预料的问题。更常见的这些问题是来自人为的错误,不当的变动,甚至因为删除重要的档案。如果您负责管理系统上的用户,一定可能常被要求重建因为不小心误删的档案。

如果您进行一般备份,以每日为基础较好(至少对更动频繁的使用者档案),您将会有助於减少档案的损失,并且增加复原程度。最安全的备份方法是将他们纪录於不同的媒体中,例如磁带,抽取式硬碟,可写式cd.等。然後将您的备份和您的Linux系统分开存放。有时候这可能并不实际——也许在您可以存放备份磁带的地方没有防火室!或是在第一优先的地点没有办法存取这样的外部备份系统。虽然如此,仍然可以进行备份,只是会受到一点限制。服务器备份程序进行Linux备份有几种不同的方法,其中包括所有Linux发行版本中都有的命令列工具,例如“dd”,“dump”,“cpio”以及“tar”。其他还有文字型态工具,例如“Amanda”及“Taper”,这些是被设计来在备份及回存过程中加入更友善的使用者介面。当然也有图形介面的工具,像是“KDat”。最後,还有商业化的备份工具,像是“BRU”和“PerfectBackup+”。这些备份计划中任何之一都足以提供您宝贵资料的保护。

对于我们个人站长来说,数据的重要不用再谈,而很多站长经常忘记备份数据,也有无良的JS跑路,硬盘损坏,数据丢了,其中DS就丢失过好几次数据,如果没有备份,肯定悲剧,本文介绍一种自动备份数据的方法!

本脚本特色:

1.纯zip压缩,1-9可自行调整压缩率

2.整台VPS备份,还原方便,非常适合站群

3.加入压缩密码,可以自己设置

4.加入绑米信息伪静态压缩,防止伪静态弄丢

5.请确保在home目录下有backup目录,如果没有请执行

mkdir

/home/backup

6.还原数据库请参考:导入数据库方法

最后更新时间:2012年8月25日

centos安装zip

yum

install

zip

debian安装zip

apt-get

install

zip

下载编辑

wget

-c

http://www.***.com/soft/beifen.sh

vi

beifen.sh

只编辑注解为需要修改的地方

【脚本开始】

#!/bin/bash

#下面的参数是你要修改的

MYSQL_USER=root

#mysql用户名

MYSQL_PASS=mysql密码

#mysql密码

FTP_USER=FTP用户名

#ftp用户名

FTP_PASS=FTP密码

#ftp密码

FTP_IP=FTP地址

#ftp地址

FTP_backup=FTP目录

#ftp上存放备份文件的目录,这个要自己得ftp上面建的

WEB_DATA=/home/wwwroot/

#要备份的网站数据

WEB_BANGMI=/usr/local/nginx/conf/

#要备份的绑米信息

WEB_MULU=/home/backup

#备份文件存放目录

WEB_MIMA=zhujima

#备份时候的密码

WEB_YASUOLV=1

#压缩率

1-9

如果VPS没有zip,请安装zip

#上面是你要修改的地方

#删除淘宝客缓存,属于自定义设置。可自行 *** 作

#rm

-rf

/home/wwwroot/1.com/Apicache/*

#定义数据库的名字和旧数据库的名字

DataBakName=Data_$(date

+"%Y%m%d").zip

#定义数据库名字

WebBakName=Web_$(date

+%Y%m%d).zip

#定义备份网站名字

BANGMI=BANGMI_$(date

+%Y%m%d).zip

#定义绑米备份名字

OldData=Data_$(date

-d

-5day

+"%Y%m%d").zip

#定义5天前数据库名字

OldWeb=Web_$(date

-d

-5day

+"%Y%m%d").zip

#定义5天前网站名字

BANGMIshan=BANGMI_$(date

-d

-5day

+"%Y%m%d").zip

#定义5天前绑米名字

#删除本地3天前的数据

rm

-rf

$WEB_MULU/Data_$(date

-d

-3day

+"%Y%m%d").zip

$WEB_MULU/Web_$(date

-d

-3day

+"%Y%m%d").zip

$WEB_MULU/BANGMI_$(date

-d

-3day

+"%Y%m%d").zip

#导出全部数据库

cd

$WEB_MULU

/usr/local/mysql/bin/mysqldump

-u$MYSQL_USER

-p$MYSQL_PASS

--all-databases

>

$(date

+"%Y%m%d").sql

#压缩数据库文件为一个文件

zip

-r

-$WEB_YASUOLV

-P

$WEB_MIMA

$DataBakName

$WEB_MULU/*.sql

rm

-rf

$WEB_MULU/*.sql

#压缩网站数据

cd

$WEB_DATA

zip

-r

-$WEB_YASUOLV

-P

$WEB_MIMA

$WebBakName

./*

mv

$WebBakName

$WEB_MULU/$WebBakName

cd

$WEB_MULU

#压缩绑米信息

cd

$WEB_BANGMI

#进入绑米目录

zip

-r

-$WEB_YASUOLV

-P

$WEB_MIMA

$BANGMI

./*

mv

$BANGMI

$WEB_MULU/$BANGMI

#上传到FTP空间,删除FTP空间5天前的数据

cd

$WEB_MULU

#进入备份目录

ftp

-v

-n

$FTP_IP

<<

END

user

$FTP_USER

$FTP_PASS

type

binary

cd

$FTP_backup

delete

$BANGMIshan

delete

$OldData

delete

$OldWeb

put

$DataBakName

put

$WebBakName

put

$BANGMI

bye

END

加入权限,写入定时执行

chmod

777

/root/beifen.sh

crontab

-e

30

21

*

*

*

/root/beifen.sh

注:每天21:30开始备份并且上传FTP

本文地址:http://www.zhujima.com/139.html

linux备份文件夹的命令是什么?在Linux *** 作系统中,可用于备份文件夹的命令有两个:cp命令、dump命令,本文为大家详细介绍一下这两个命令,希望能够给你们带来帮助。

1、dump命令

Linux dump命令用于备份文件系统。

dump为备份工具程序,可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。

语法:

dump[-cnu][-0123456789][-b

<区块大小>][-B<区块数目>][-d<密度>][-f<设备名称>][-h<层级>][-s<磁带长度>][-T<日期>][目录或文件系统]或dump[-wW]

参数:

-0123456789 备份的层级

-b<区块大小>指定区块的大小,单位为KB

-B<区块数目>指定备份卷册的区块数目

-c 修改备份磁带预设的密度与容量

-d<密度>设置磁带的密度,单位为BPI

-f<设备名称>指定备份设备

-h<层级>当备份层级等于或大于指定的层级时,将不备份用户标示为nodump的文件

-n 当备份工作需要管理员介入时,向所有operator群组中的使用者发出通知

-s<磁带长度>备份磁带的长度,单位为英尺

-T<日期>指定开始备份的时间与日期

-u 备份完毕后,在/etc/dumpdates中记录备份的文件系统,层级,日期与时间等

-w 与-W类似,但仅显示需要备份的文件

-W 显示需要备份的文件及其最后一次备份的层级,时间与日期。

2、cp命令

Linux cp命令主要用于复制文件或目录。

语法:

①cp [options] source dest

②cp [options] source... directory

参数:

-a 此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容,其作用等于dpR参数组合

-d 复制时保留链接,这里所说的链接相当于Windows系统中的快捷方式

-f 覆盖已经存在的目标文件而不给出提示

-i 与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答y时目标文件将被覆盖

-p 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中

-r 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件

-l 不复制文件,只是生成链接文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8494424.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存