Linux下的MySQL数据库单独打包脚本

企鹅博客
19239
文章
0
评论
2019年7月14日10:28:42 评论 1.1K views 456字阅读1分31秒

这个Linux下的MySQL数据库单独打包脚本共有三个功能:

1.建立以日期为名称的文件夹,用于存放mysql数据库备份

2.以日期为名称的文件夹如果超过30未更新,则自动删除,以节省服务器空间

3.进入/var/lib/mysql目录,对目录下的所有数据库目录进行单独打包

从事行业不同,仅供参考!如有不足之处,请大家及时指正!

#!/usr/bin/perl

chdir "/backup";

$file = "mysql_backup";

if (! -e $file)

{

system "mkdir $file";

}

chdir $file;

$x=`date +%Y%m%d`;

if (! -e $x)

{

system "mkdir $x";

}

@b = <*>;

foreach $b(@b)

{

if (-M $b > 30)

{

system "rm -rf $b";

}

}

chdir "/var/lib/mysql";

@a = <*>;

foreach (@a)

{

if ( -d )

{

system "tar czvf /backup/$file/`date +%Y%m%d`/$_.tar.gz $_";

}

}

  • 版权声明: 发表于 2019年7月14日10:28:42
  • 转载注明:https://www.qieseo.com/146900.html
MongoDB 副本集搭建与管理详解 Linux-数据库

MongoDB 副本集搭建与管理详解

MongoDB 副本集 一、副本集概念 单节点的 MongoDB 在数据的安全和冗余方面是比较低的,在生产环境中,我们为 MongoDB 配置副本集,这样可以提高数据的高可用性和安全性。 副本集 :是...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: