Linux shell实现每天定时备份mysql数据库
网络编程
每天定时备份mysql数据库任务,删除指定天数前的数据,保留指定天的数据;
需求:
1,每天4点备份mysql数据;
2,为节省空间,删除超过3个月的所有备份数据;
3,删除超过7天的备份数据,保留3个月里的 10号 20号 30号的备份数据;
#创建shell文件 vim backup_mysql.sh mysqldump -uroot -p123456 --all-databases > /data/dbdata/mysqlbak/`date +%Y%m%d`.sql find /data/dbdata/mysqlbak/ -mtime +7 -name '*[1-9].sql' -exec rm -rf {} ; find /data/dbdata/mysqlbak/ -mtime +92 -name '*.sql' -exec rm -rf {} ; #创建定时任务 crontab ?e 0 4 * * * /data/dbdata/backup_mysql.sh
以上所述就是本文的全部内容了,希望对大家能够熟练掌握shell脚本有所帮助。
Shell脚本实现自动输入密码登录服务器
使用Linux的程序员对输入密码这个举动一定不陌生,在Linux下对用户有严格的权限限制,干很多事情越过了权限就得输入密码,比如使用超级用户执行命
Shell脚本创建指定大小文件的测试数据
我们在测试或调试的时候,有时候会需要生成某个size的文件,比如在测试存储系统时,需要将磁盘剩余空间减少5G,最简单的办法就是拷贝一个5G的文件
Shell实现文本去重并操持原有顺序
简单来说,这个技巧对应的是如下一种场景假设有文本如下ccccaaaabbbbddddbbbbccccaaaa现在需要对它进行去重处理,这个很简单,sort-u就可以搞定,但是如果
编辑:一起学习网
标签:备份,数据,文件,脚本,输入密码