linux自动备份网站和数据库,到另外服务器上,为当前用户创建定时任务

linux自动备份网站和数据库,到另外服务器上,为当前用户创建定时任务,第1张

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

开始备份数据库mysqldump

-u

jeecms

-pjeecms1234

gktcms

>

gktcms.sqlmysqldump

-u

jeecms

-pjeecms1234

phpcms

>

phpcms.sqlecho

备份数据库完成,复制到117服务器端scp

-P

10022

gktcms.sql

zk@114.113.145.117:/home/zkscp

-P

10022

phpcms.sql

zk@114.113.145.117:/home/zkscp

-r

-P

10022

/opt/www/www2/phpcms.tar.gz

zk@114.113.145.117:/home/zk/scp

-r

-P

10022

/opt/www/www2/gaokaotong.tar.gz

zk@114.113.145.117:/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~

结束。

正确掌握服务器备份方式方法,有助于企业等类型网站免受噩梦侵扰——数据丢失和损坏。

大部分数据丢失的原因是有硬件故障、软件错误、认为操作失误和自然灾害等现象造成的,而最有效直接避免这些灾难影响企业网站的方法就是备份数据。

掌握正确的服务器备份方法,可以最大限度地减少存储空间,减少对计算资源和带宽使用的影响,从而确保数据安全,并在灾难发生后,尽可能快速、轻松地恢复数据。现在一起跟着壹基比小喻(企鹅名字)看下正确的服务器数据备份方法有哪些?

1、完全备份

完整备份是最简单的备份形式,包含所有需要备份的文件夹和文件。我们通常会压缩文件以节省空间,但即使压缩完全备份也可能占用大量存储空间。备份磁盘的大量访问也需要额外的带宽。

完全备份的优点是易于恢复。由于可以随时获得完整的数据,因此数据恢复快速简便。理想的做法是始终进行完整备份,因为它们是最全面的,并且是独立的。但是,这样做往往耗费时间。

除了主要更新(例如操作系统升级或新软件安装)之外,通常每周执行完整备份。在间隔中执行增量备份或差异备份。

2、增量备份

由于完全备份非常耗时,因此我们可能更需要增量备份,以减少执行备份所需的时间。增量备份仅备份自上次备份以来已更改的数据。例如,假设在星期一进行了完整备份,则可以在星期二执行增量备份以备份自星期一以来已更改的文件。周三,对备份自周二以来发生变化的文件执行了另一次增量备份。由于每次迭代备份的数据量要小得多,因此可以节省存储空间并减少网络带宽。它还允许保留相同文件的多个版本。

但是,增量备份使用更多计算能力,因为必须将每个源文件与上一个完整备份和每个后续增量备份进行比较,以确定数据是新的还是已更改。而且,恢复过程较慢。您首先需要还原最新的完整备份以及每个后续增量备份。如果其中一个备份失败(完整备份或增量备份),则恢复将不完整。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/413025.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存