【Linux系统备份与还原】教程文章相关的互联网学习教程文章

Linux系统文件权限的备份与恢复【代码】

最近一直在思考一个问题,如果手抖不小心执行命令chmod 777 -R /,刚好没有系统备份,那就真的是悲剧了。生产系统的备份,真的是重中之重啊。本次只讨论如何备份系统文件权限。1、创建一个文件,用于测试。[root@reed ~]# ll testfacl.txt -rw-r--r-- 1 root root 0 Mar 16 05:27 testfacl.txt可以看出testfacl.txt文件权限为644。2、备份当前目录下(包括子目录)所有文件的权限[root@reed ~]# getfacl -R . >/tmp/facl.bak [roo...

Linux实现MYSQl数据库的定时备份

今天给大家分享一下如何在Linux下实现MYSQl数据库的定时备份。前提需要保证你的Linux服务器已经安装了MYSQl数据库服务。1、创建shell脚本vim backupdb.sh创建脚本内容如下:#!/bin/shdb_user="root"db_passwd="123456"db_name="userdb"name="$(date +"%Y%m%d%H%M%S")" /usr/bin/mysqldump -u$db_user -p$db_passwd $db_name >>/home/backup/$name.sql说明:/usr/bin/mysqldump :mysql数据库安装目录下的mysqldump备份工具路径dbna...

Linux系统备份与还原【代码】

在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到一个ZIP文件里去呢。这在Windows下是不可能的,因为在Windows中有很多文件在它...

linux 下sqlite数据库数据的备份和导入表格

(1)数据导入 建立了Sqlite数据库后就要建立表输入数据了,多数时候数据量较大,手动输入不可能,必须用导入语句 导入逗号分隔csv格式数据 首先建立一个表,比如test.db中建表test,如果表已经存在,可以利用命令".schema"查看该表结构,比如 sqlite>.schema test,结果得到test表的结构,因为要导入的数据必须具有相似的结构,所以必须明了目标表的结构。 create table test (id int primary key,value); 比如...

Linux下对文件进行加密备份的操作记录【代码】

由于公司之前在阿里云上购买了一些机器,后续IDC建设好后,又将线上业务从阿里云上迁移到IDC机器上了,为了不浪费阿里云上的这几台机器资源,打算将这些机器做成IP SAN共享存储,然后作为IDC数据的一个备份之用。针对文件加密的方法,可以参考linux下文件加密方法总结1)备份的源机器是192.168.10.8,源数据路径是: [root@backup ~]# date 2018年 02月 24日 星期六 17:17:12 CST[root@backup ~]# cd /data/backup_data/ [root@bac...

linux下的mysql自动备份shell

#!/bin/bash# mysql 的备份脚本 # 备份原理: # 1 # 使用列举出所有的库; # 2 # 使用每个库,列举出每张表,除了指定忽略的库; # 3 # 使用mysqldump 导出每一张表到文件:主机名/年月日/库/表.mysqldump.sql # 4 # 验证每张表的sql文件是否包含完成标志; # 5 # 压缩每个sql文件并删除本sql文件 # 6 # 强制删除超过x天的备份文件夹全部文件 # 7 # 发送处理日志到指定email # 8 # 请配合同步工具多处服务器备份# mysql备份配置信...

Linux通过Shell对文件自动进行远程拷贝备份

在执行计划任务拷贝文件的时候,用scp命令需要输入密码,这里用公共密钥的方式实现密码的自动输入。具体操作:要求:把192.168.0.2机上的test.tar拷贝到192.168.0.3机器的上192.168.0.2服务器上:mkdir -p ~/.sshchmod 700 ~/.sshssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa在192.168.0.3建立好.ssh目录后,从192.168.0.2拷贝~/.ssh/id_rsa.pub到192.168.0.3中~/.ssh目录下(scp ~/.ssh/id_rsa.pub root@192.168.0.3:~/.ssh)。192.1...

Linux 下文件备份【代码】【图】

脚本说明: 文件备份是linux系统维护的基本工作,此脚本使用tar 的增量备份,可以加到crontab 中定时执行。 该脚本备份的目录或者文件全部写到一个文件中CFG_FILE。650) this.width=650;" src="/upload/getfiles/default/2022/11/6/20221106121053850.jpg" title="run3.png" />650) this.width=650;" src="/upload/getfiles/default/2022/11/6/20221106121054162.jpg" title="run1.png" />650) this.width=650;" src="/upl...

19个Linux备份压缩命令【图】

650) this.width=650;" src="/upload/getfiles/default/2022/11/8/20221108010909076.jpg" />Linux ar命令Linux ar命令用于建立或修改备存文件,或是从备存文件中抽取文件。ar可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。语法ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件]Linux bunzip2命令Linux bunzip2命令是.bz2文件的解压缩程序。bun...

Linux rsync数据定时增量备份【代码】

一、安装rsync服务端1.查看是否安装rsyncps -ef | grep rsync 系统一般默认已安装,安装方法:yum -y install rsync(没有亲自验证)。2.添加配置文件rsync没有默认配置文件,需要手动创建/etc/rsyncd.conf服务端配置文件/etc/rsyncd.conf 内容如下:#global settings pid file=/var/rsync/rsync.pid port=873 lock file=/var/rsync/lock.log log file=/var/rsync/rsync.log[mysql] path=/home/mysql_data_back/ use chroot=no ...

Linux crontab 任务误删恢复及备份步骤【代码】

crontab任务误删恢复及备份步骤 日常运维管理中,我们可能会碰到各种奇葩的问题,当然也包括误操作。比如使用 crontab -e 命令执行编辑定时任务时,由于手抖或键盘舒适度(不失礼貌的笑脸)等问题,误写成 crontab -r 。是的,你没看错,该账户下的 crontab 任务被清空。下面我们将进行 crontab 任务的恢复和备份操作。说明??: crontab -r :-r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当...

Linux下Shell 备份脚本集合【代码】【图】

Linux下Shell 备份脚本集合说到Shell大家都不陌生,Shell是Linux下批处理脚本,类似windows下的Vbs脚本等等,能协助我们完成一些自动化的任务,我们前面也介绍了一些Shell脚本协助我们完成了一些计划任务,当然说计划任务也不对,是通过计划任务来调用shell脚本来完成一些自动化任务。废话不多说了,来点实际的,今天呢,我们主要介绍的是环境还是工作中遇到的问题,通过远程来完成一些还原任务, 1.首先是,我们需要将本地备份目录...

Linux下mysql定时自动备份并FTP到远程脚本

1.添加backupmysqleveryday.sh(vi /data/shell/backupmysqleveryday.sh) #!/bin/sh #this shell is user for backup mysql data everyday #author:www.ieliwb.com #path-config base_mysql_path=/data/webserver/mysql/ mysql_dump_path=/data/mysqlbackup/ mnt_back_path=/mnt/web/mysqlbackup/ ftp_back_path=mysql_data_backup/ #mysql-config mysql_user=”root” mysql_pass=”*******” #ftp-config ftp_host=”ip” ftp_u...

Linux备份与恢复

Linux系统需要备份的数据/root/目录/home/目录/var/spool/mail/目录/etc/目录其他目录apache需要备份的数据配置文件网页主目录日志文件mysql需要备份的数据源码包安装的mysql:/usr/local/mysql/data/RPM包安装的mysql: /var/lib/mysql/备份策略完全备份:需要的数据全部备份增量备份:第一天备份原始数据、第二天备份第二天新增的数据,第三天备份第三天新增的数据 恢复麻烦差异备份:第一天备份原始数据,第二天备份第...

linux(centos)下每天自动备份mysql数据库【代码】【图】

1.先在服务器下建文件夹以下3个文件夹:mkdir /bak,mkdir /bak/ bakmysql,mkdir /bak/bakmysqlold 。在/bak/bakmysql文件夹下建一个shell脚本:touch /bak/bakmysql/backup.sh 。给文件授权:chmod 755 /bak/bakmysql/backup.sh 。2.编辑shell脚本:vi /bak/bakmysql/backup.sh#!/bin/sh cd /bak/bakmysql echo "You are in bakmysql directory" mv bakmysql* /bak/bakmysqlold echo "Old databases are moved to bakmysqlold fol...