当前位置:首页 > 服务器 > 正文

自动备份文件到服务器(文件服务器实时备份)

本篇文章给大家谈谈自动备份文件到服务器,以及文件服务器实时备份对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Linux自动远程备份一个文件夹所有文件至一台服务器上的配置命令步骤??

1.备份Linux系统window系统在运行状态下,我们是无法将文件拷贝出来的,那么在Linux下呢?她的文件结构式一种树型结构。而且在系统运行的时候我们可以进行打包所有系统文件。特别要说的在Linux的root账户具备系统上的任何操作,这也是为什么要创建一个比较低级别的用户权限来防止系统误操作导致系统崩溃的晕因了。下面看备份命令。#切换到rootsudosu#进入系统根目录cd/#执行打包命令tarcvpzflinuxbackup.tgz--exclude=/proc--exclude=/lost+found--exclude=/linuxbackup.tgz--exclude=/mnt--exclude=/sys/命令解释:tar:linux常用的打包程序cvpzf:式tar的参数,c-创建新文档v-处理过程中输出相关信息p-表示保持相同的权限z-调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩f-对普通文件操作linuxbackup.tgz:要打包成的文件名--exclude=/proc:排除/proc目录,不打包这个目录,后面也同理,记得排除自身打包的文件名/:表示打包linux根目录所有文件,当然了排除的文件不包含在内整个过程理解起来意思就是,创建一个新的文件名linuxbackup.tgz压缩文件,它保存式从排除了指定目录后的文件,并且保存原有的权限设置,这里必须记下你排除的目录,恢复的时候需要手动创建。具体哪些目录要排除在外,这个根觉不同的环境和工作需要进行选择就是了。执行后等待一定时间就可以了,将这个linuxbackup.tgz拷贝到其他地方即可,备份完成了。重点指出:在打包过程中不要进行任何的操作,否则会修改某些文件,在备份完后tar会提示错误。恢复也是一样。2.恢复Linux系统按照上面的方式备份完系统就可以使用该方法恢复你的备份文件了。如果你的系统崩溃了无法进入系统那么你可以借助引导CD或者其他引导系统进入,如果你可以进入系统,首先拷贝该备份文件到/目录下,然后执行下面命令进行恢复系统:#提升到rootsudosu#进入根目录cd/#解压恢复系统tarxvpfzlinuxbackup.tgz-C/等执行完后,别急着重启系统,要记得创建你在备份时候排除的目录,手动创建,例如上面我们排除,我们需创建mkdirprocmdkirlost+foundmkdirmntmkdirsys这个时候你就可以重启系统了。恢复完成了。

服务器自动定时备份方案

参考连接:

路径设置为 /backup

参考连接:[ ]

gogs 二进制安装 + 备份恢复 + 找回管理员密码_草原狼的技术博客_51CTO博客

( )

使用工具:shell / crontab / notify-tools / rsync

1、设置定时任务每周六23点执行脚本 0 23 * * 6 sh /root/bin/backup.sh

1、编写运行脚本:

2、启动脚本

nohup sudo sh /data/script/monitor_dircharge.sh /tmp/inotify.log 21

3、添加开机启动

echo 'nohup sudo sh /data/script/monitor_dircharge.sh /tmp/inotify.log 21 ' /etc/rc.local

电脑上的文件如何自动备份到公司服务器

办公文件的自动备份,很多备份软件都能够实现啊。数据量大的话,一般会选择定时备份的方式,可以试试“数易云备”系统。数易云备系统能够实现数据的全量备份、增量备份和差异备份,通过任何一个web控制台实现对办公电脑的管理,还可以通过横向扩展服务器计算、存储资源,来提供对大数据的容灾备份解决方案。

如何实现所有PC数据自动同步备份到服务器上

win+Oracle的话导出dmp

命令:exp或者exp80

假设导出到D盘

然后在另外一台装有win的服务器:通过盘符映射这个d盘设置为z盘

在用于备份的服务器建立一个bat文件

copy

d:/

z:/

-y

确认覆盖拷贝

在计划任务设置定时每天晚上2点执行这个bat

完成。

win+sqlserver等类似,只是拷贝的文件不同而已。

如何自动备份数据库后将备份自动上传到FTP服务器

这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到远程FTP服务器的部署,在Linux技术交流群中,也有朋友会遇到这方面的问题,可以将此文分享给群友共益。

注意:任何的操作都会具有风险性,请在本机实际测试通过之后再部署到服务器环境,这样即熟练的掌握了操作的技巧,也能在测试过程中发现问题,寻找解决方法。

说明:我这里要把MySql数据库存放目录/var/lib/mysql下面的data数据库备份到/home/mysql_data里面

并且保存为mysqldata_bak_2012_12_19.tar.gz的压缩文件格式(2012_12_19是指备份执行时当天的日期)

然后只保留最近7天的备份

再把备份文件通过ftp服务器上传到指定空间,只保留最近7天的数据

实现步骤:

1、创建保存备份文件的路径:/home/mysql_data

cd /home

mkdir mysql_data

2、创建备份脚本文件:/home/mysql_data/mysql_databak.sh

cd /home

cd mysql_data

touch mysql_databak.sh

vim mysql_databak.sh

输入以下内容:

#######################################################################################################

#!/bin/sh

DUMP=/usr/bin/mysqldump #mysqldump备份文件执行路径

OUT_DIR=/home/mysql_data #备份存放路径

LINUX_USER=root #系统用户名

DB_NAME=data #要备份的数据库名字

DB_USER=root #数据库账号 注意:非root用户要用备份参数 --skip-lock-tables,否则可能会报错

DB_PASS=123456 #数据库密码

DAYS=7 #DAYS=7代表删除7天前的备份,即只保留最近7天的备份

cd $OUT_DIR #进入备份存放目录

DATE=`date +%Y_%m_%d` #获取当前系统时间

OUT_SQL="$DATE.sql" #备份数据库的文件名

TAR_SQL="mysqldata_bak_$DATE.tar.gz" #最终保存的数据库备份文件名

$DUMP -u$DB_USER -p$DB_PASS $DB_NAME --default-character-set=utf8 --opt -Q -R --skip-lock-tables $OUT_SQL #备份

tar -czf $TAR_SQL ./$OUT_SQL #压缩为.tar.gz格式

rm $OUT_SQL #删除.sql格式的备份文件

chown $LINUX_USER:$LINUX_USER $OUT_DIR/$TAR_SQL #更改备份数据库文件的所有者

find $OUT_DIR -name "mysqldata_bak_*" -type f -mtime +$DAYS -exec rm {} \; #删除7天前的备份文件

deldate=` date -d -7day +%Y_%m_%d ` #获取7天前的时间

ftp -n!

open 192.168.1.1 21 #打开ftp服务器。21为ftp端口

user admin 123456 #用户名、密码

binary #设置二进制传输

cd mysqlbak #进入ftp目录(这个目录必须为ftp空间真实存在的目录)

lcd /home/mysql_data #列出本地目录

prompt

put mysqldata_bak_$DATE.tar.gz mysqldata_bak_$DATE.tar.gz #上传目录中的文件

delete mysqldata_bak_$deldate.tar.gz mysqldata_bak_$deldate.tar.gz #删除ftp空间7天前的备份

close

bye !

#######################################################################################################

3、修改文件属性,使其可执行

chmod +x /home/mysql_data/mysql_databak.sh

4、修改/etc/crontab

vi /etc/crontab

在下面添加

30 1 * * * root /home/mysql_data/mysql_databak.sh

表示每天凌晨1:30分执行备份

5、重新启动crond使设置生效

/etc/rc.d/init.d/crond restart

chkconfig crond on #设为开机启动

service crond start #启动

每天你在/home/mysql_data目录下面可以看到类似mysqldata_bak_2012_12_19.tar.gz这样的压缩文件

如果需要恢复文件的时候,只需要把这个文件解压即可

解压缩tar -zxvf mysqldata_bak_2012_12_19.tar.gz

至此,我们完成了Linux中Mysql数据库自动备份并上传到远程FTP服务器的部署。

Windows服务器自动备份文件目录

1.先安装windows server bakcup

配置-功能里-添加windows server bakcup

2.需要一台NAS存储,并设置好账号密码

3.先尝试能通过网络访问到NSA

4.创建备份

在严重密码那步报错!

本地计算机无法识别正在用于访问远程共享文件夹的用户名

解决办法:

在本地新建一个账号密码与访问NAS账号密码一模一样的,并设置为管理员

重新新建备份计划即可。

5.在这里创建的备份计划只能按天执行,我们如果需要改变计划可以在计划里修改

搜-计划

6.需要多个计划的时候怎么办呢?

在计划里导出,然后再到备份里删除原备份计划,新建一个备份计划,然后在计划里导入刚才导出的。~

自动备份文件到服务器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于文件服务器实时备份、自动备份文件到服务器的信息别忘了在本站进行查找喔。

取消
扫码支持 支付码