可不可以让服务器每天自动运行文件_windows服务器应用系统自动备份策略

应用系统是nginx+mysql,使用phpstudy一键部署环境,遇到服务器崩溃,造成数据丢失损坏,系统问题频发。想解决办法,如何能让系统长久稳定运行,思考了几种方案:

1.服务器上装VM虚拟机,设置每天自动快照镜像,一旦出了问题,一键还原之前的快照即可;

2.自行搭建openstack云平台,服务器直接虚拟化,无论任何操作,web页面直接操作即可,重启关机备份快照等等,充分利用服务器资源。

3.想来想去短时间内最简单的方法,莫过于将代码备份到github或码云,因为代码固定不会改变,数据库每天会有变化。数据库设定每天自动备份到服务器上,那么说干就干,服务器是windows server,懒得重装成linux,能用就行。

mysqldump是mysql自带的逻辑备份工具,建一个数据库自动备份脚本:

@echo off  set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"  D:phpstudy_proExtensionsMySQL5.7.26binmysqldump  --opt  -u  数据库用户名  --password=数据库密码  数据库名称 > D:/db_backup/db_%Ymd%.sql  @echo on

保存成批处理.bat脚本:

854efec98cad4e340f4184a6e7d7123c.png

打开周期计划任务,新建基本任务,设置每天运行数据库备份脚本:

efe82e5fd06c6d862ad5ef62b55e7aa6.png

选择脚本所在路径:

004a25155ddefc91e5232b5fd17703c1.png

创建完成后,运行一下试试看效果,D盘目录下没有出现备份文件,原来数据库备份脚本中的D:/db_backup/这个文件夹系统不会自动创建,需要手动提前建立好。再次运行,妥妥的,成功备份!

40d0c3f49d686e3c7e48980eb484b797.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 有很多可用的程序可以进行 Linux 文件系统备份,具体取决于您想要的备份类型。您可以使用热备份工具,如 Bacula、Amanda 或 rsync,以及冷备份工具,如 tar、cpio 或 dump。此外,还可以使用系统提供的备份脚本和程序,如 cron 和 rsync。 ### 回答2: 在Linux文件系统发生情况后,可以使用一些程序来进行文件系统备份。 1. rsync:rsync是一个用于文件同步和备份的强大工具。它可以通过网络连接或本地目录之间同步文件,并可以智能地仅传输更改的部分,从而节省带宽。rsync支持在文件级别进行备份,并可保留所选的文件权限和属性。 2. tar:tar是一个常见的归档工具,可以将多个文件和目录打包成一个单独的文件。在Linux中,tar经常与gzip等压缩工具一起使用,以创建一个压缩的备份文件。tar备份的优点是可以在不同系统上恢复文件,而不需要特定的备份工具。 3. Clonezilla:Clonezilla是一个开源的磁盘克隆/备份工具。它可以帮助用户创建一个完整的磁盘镜像,包括操作系统、配置和文件。Clonezilla可以通过网络或本地介质进行备份,并可以在需要时恢复整个文件系统。它可以确保备份的完整性和一致性。 4. Bacula:Bacula是一个开源的网络备份解决方案,用于在多个操作系统备份和恢复文件和数据。Bacula支持自动备份和恢复程序,并可以在备份服务器和客户端之间进行文件传输和通信。它提供了灵活的配置选项,可以根据特定需求进行定制。 这些程序都提供了灵活的备份选项,可以根据具体需求选择合适的方法进行Linux文件系统备份。无论是全盘备份还是选择性备份,使用这些工具可以确保数据的安全性,并在需要时快速恢复文件系统。 ### 回答3: 在Linux系统中,可以使用多种程序对文件系统进行备份以应对各种情况。以下是几种常见的备份程序: 1. rsync:rsync是一个功能强大的文件同步工具,可以在网络上进行文件传输和备份。它可以通过增量备份的方式将源文件系统的变动部分复制到目标文件系统,大大提高备份效率。 2. tar:tar是一个常用的归档工具,可以将多个文件打包为一个单独的备份文件。通过tar命令,可以将整个文件系统或指定目录下的文件和目录打包为一个备份文件,方便后续恢复。 3. dd:dd是一个功能强大的磁盘复制工具,可用于对整个磁盘进行备份。通过dd命令,可以将整个磁盘的数据复制到另一个磁盘或备份文件中,可以达到完全镜像磁盘的效果。 4. Bacula:Bacula是一款开源的网络备份解决方案,支持跨平台备份和恢复。它具有客户端-服务器架构,可以通过备份服务器对多个客户端进行集中管理和备份。 5. Amanda:Amanda是一款开源的网络备份解决方案,适用于大规模和分布式环境。它使用客户端-服务器架构,并提供灵活的备份策略配置,支持增量备份备份恢复和备份存储。 这些备份程序都有各自的特点和适用范围,根据具体情况选择合适的程序进行备份,可以保证文件系统的数据安全性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值