AIX中使用Shell脚本进行备份

作者:佚名 上传时间:2023-04-17 运行软件:Shell 软件版本:AIX 7.1 版权申诉

介绍一个用Shell脚本在AIX系统中进行数据备份的方法,脚本通过压缩来节约存储空间,同时支持多个数据目录的备份。

#!/bin/ksh
set +x   # 开始执行备份
m_backup_dir="/backup"
m_backup_data_dir="/usr,/home"
m_backup_zip="yes"
m_tar="tar"
m_zip="gzip"
m_tar_arg="czvf"
m_zip_arg="--quiet --force"
m_day=`date +%Y%m%d`
m_hostname=`hostname -s`
m_filename="${m_hostname}-backup.${m_day}.tar"
cd $m_backup_dir || { echo "cannot change to directory $m_backup_dir"; exit 1; }
echo "Backup started at `date`..." >> $m_filename.out
for m_dir in `echo $m_backup_data_dir | awk -F"," '{for(i=1;i<=NF;i++)print $i;}'`
do
  if [ ! -d $m_dir ]
  then
    echo "'$m_dir' is invalid directory" >> $m_filename.out
    continue
  fi
  echo "Backing up '$m_dir' directory..." >> $m_filename.out
  if [ "$m_backup_zip" = "yes" ]
  then
    $m_tar $m_tar_arg - $m_dir | $m_zip $m_zip_arg > $m_filename.$m_day.$m_zip &
  else
    $m_tar $m_tar_arg $m_filename.$m_day.tar $m_dir >> $m_filename.out &
  fi
done
wait

echo "Backup completed at `date`." >> $m_filename.out
exit 0

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
AIX使用Shell脚本进行备份
介绍一个用Shell脚本在AIX系统中进行数据备份的方法,脚本通过压缩来节约存储空间,同时支持多个数据目录的备份。#!/bin/kshset +x # 开始执行备份m_backup_dir=
AIX 7.1
Shell
2023-04-17 04:31
shell备份脚本
1.备份mysql数据库2.打包备份代码:tar3.ftp上传备份服务器4.计划任务:crontab301***sh/home/backup.sh
TXT
0B
2019-06-05 10:43
shell脚本备份
#!/bin/sh source /etc/profile #备份数据库 #bakdir为备份目录,请根据实际情况修改 bakdir=/data/wykj/bak/mysql; bakname=mys
RAR
0B
2019-01-16 04:44
linux shell脚本备份mysql并进行还原
从linux直接导出来的文件可以直接导入linux使用,也可以用editplus查看其中代码。
SH
0B
2019-07-06 00:19
mysql备份shell脚本
backup mysql databases and keep newest 5 days backup
SH
2KB
2020-08-30 09:53
linuxmysql备份shell脚本代码
在linux中如果想定时备份数据库的脚本我们可以很方便简单的操作,下面我来分享一段mysql定时备份的脚本代码
PDF
33KB
2020-09-11 17:02
oracle备份windows AIX脚本
windows下备份数据库,自动按时间命名 AIX下Oracle自动备份
RAR
0B
2018-12-08 06:52
oracle自动备份shell脚本
此为shell脚本程序,在rhel5.5操作系统上验证通过可行,命令系统参照rhel,其它操作系统不保证能够使用。 此脚本使用crontab配置值守。 此脚本为一个.sh文件,请使用root用户执行此
SH
0B
2019-02-18 14:27
shell自动备份oracle脚本
shell自动备份oracle脚本,在redhat5下自动备份oralce脚本
RAR
0B
2019-06-05 10:43
mysql自动备份shell脚本
mysql自动备份shell脚本,个人感觉写的挺好的,推荐一下! mysql数据库中存储着网站最核心最宝贵的数据,如果因为不可预测的原因导致数据损坏或丢失,对一个网站的打击是毁灭性的,一次又一次的教训
DOC
18KB
2020-09-19 08:58