1、root用户编写shell脚本OrclBackup.sh#!/bin/bash export ORACLE_BASE=/home/oracle/app export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH export DATA_DIR=/home/oracle/app/admin/orcl/dpdump export LOGS_DIR=/home/oracle/app/admin/orcl/dpdump export DELTIME=`date -d "10 days ago" +%Y%m%d` export BAKUPTIME=`date +%Y%m%d%H%M%S` export ...
背景:0. 服务器的数据是非常重要的,一旦发生磁盘损坏就麻烦了。作为一个管理人员,对数据进行实时地同步备份那是很有必要的。1. rsync 是一个很好和备份工具,下面以Ubuntu为例讲一下它的配制。2. 假如我的服务器A的ip为10.141.247.12, 我的备份客户机B的ip为10.141.247.13服务器端的配制:1. 打开rsync作为服务器的开关,修改文件/etc/default/rsync的内容其中一行如下(整个文件内容见链接)RSYNC_ENABLE=true 2. 新建配制文件...
概述??备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的!备份是什么?为什么要备份容灾方案建设存储介质光盘 磁带 硬盘 磁盘阵列 DAS:直接附加存储 NAS:网络附加存储 SAN:存储区域网络 云存储这里主要以本地磁盘为存储介质讲一下计划任务的...
对于各种组织和公司,数据对他们是最重要的,即使对于电子商务,数据也是同样重要的。Rsync是一款通过网络备份重要数据的工具/软件。它同样是一个在类Unix和Window系统上通过网络在系统间同步文件夹和文件的网络协议。Rsync可以复制或者显示目录并复制文件。Rsync默认监听TCP 873端口,通过远程shell如rsh和ssh复制文件。Rsync必须在远程和本地系统上都安装。 rsync的主要好处是:速度:最初会在本地和远程之间拷贝所有内容。下次,...
最近一直在思考一个问题,如果手抖不小心执行命令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数据库服务。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...
在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到一个ZIP文件里去呢。这在Windows下是不可能的,因为在Windows中有很多文件在它...
(1)数据导入 建立了Sqlite数据库后就要建立表输入数据了,多数时候数据量较大,手动输入不可能,必须用导入语句 导入逗号分隔csv格式数据 首先建立一个表,比如test.db中建表test,如果表已经存在,可以利用命令".schema"查看该表结构,比如 sqlite>.schema test,结果得到test表的结构,因为要导入的数据必须具有相似的结构,所以必须明了目标表的结构。 create table test (id int primary key,value); 比如...
由于公司之前在阿里云上购买了一些机器,后续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...
#!/bin/bash# mysql 的备份脚本 # 备份原理: # 1 # 使用列举出所有的库; # 2 # 使用每个库,列举出每张表,除了指定忽略的库; # 3 # 使用mysqldump 导出每一张表到文件:主机名/年月日/库/表.mysqldump.sql # 4 # 验证每张表的sql文件是否包含完成标志; # 5 # 压缩每个sql文件并删除本sql文件 # 6 # 强制删除超过x天的备份文件夹全部文件 # 7 # 发送处理日志到指定email # 8 # 请配合同步工具多处服务器备份# mysql备份配置信...
在执行计划任务拷贝文件的时候,用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系统维护的基本工作,此脚本使用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...
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...
一、安装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 ...
crontab任务误删恢复及备份步骤 日常运维管理中,我们可能会碰到各种奇葩的问题,当然也包括误操作。比如使用 crontab -e 命令执行编辑定时任务时,由于手抖或键盘舒适度(不失礼貌的笑脸)等问题,误写成 crontab -r 。是的,你没看错,该账户下的 crontab 任务被清空。下面我们将进行 crontab 任务的恢复和备份操作。说明??: crontab -r :-r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当...