linux下备份mssql文件,linux服务器怎么定时备份mysql的sql文件数据
一、编写备份shell脚本
#!/bin/bash
#保存备份个数,备份31天数据
number=31
#备份保存路径
backup_dir=/root/mysql/backups
#日期
dd=`date +%Y-%m-%d-%H-%M-%S`
#备份工具
tool=mysqldump
#ip地址
ipaddress=127.0.0.1
#用户名
username=root
#密码
password=123456
#将要备份的数据库
database_name=base
#如果文件夹不存在则创建
if [ ! -d $backup_dir ];
then
mkdir -p $backup_dir;
fi
#简单写法 mysqldump -u root -p123456 users > /root/mysqlbackup/users-$filename.sql
$tool --socket=/opt/zbox/tmp/mysql/mysql.sock -u $username -h $ipaddress -p$password $database_name > $backup_dir/$database_name-$dd.sql
#写创建备份日志
echo "create $backup_dir/$database_name-$dd.dupm" >> $backup_dir/log.txt
#找出需要删除的备份
delfile=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | head -1`
#判断现在的备份数量是否大于$number
count=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | wc -l`
if [ $count -gt $number ]
then
#删除最早生成的备份,只保留number数量的备份
rm $delfile
#写删除文件日志
echo "delete $delfile" >> $backup_dir/log.txt
fi
二、用crontab来定时执行备份mysql脚本
cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看服务状态
crontab -e
//增加定时执行计划 每天凌晨2点执行
0 2 * * * /root/mysql_backup_script.sh
crontab -l //查看执行计划
service crond restart //重启服务让定时计划生效
linux下备份mssql文件,linux服务器怎么定时备份mysql的sql文件数据相关推荐
- mysql sql执行cmd命令行_命令行执行MySQL的sql文件
在项目开发过程中, 可能存在数据库导入导出,如果文件过大,会发现通过数据库(MySQL等)管理工具进行文件导入会报错,超出最大文件的限制. 需要更改工具的文件大小限制,网上有很多教程,比较麻烦,这里介 ...
- Linux下利用rsync实现多服务器文件同步
Linux下利用rsync实现多服务器文件同步 目标:多服务器文件同步 环境:2台centos5.6 Web端:192.168.20.20 Backup端:192.168.20.21 需要备份目录为: ...
- Linux下的主辅DNS服务器同步
Linux下的主辅DNS服务器同步 一.系统环境介绍 二.辅助DNS搭建 1.安装yum包 2.设置服务自启 3.编辑dns主配置文件 4.编辑区域文件 5.配置正向文件 6.配置反向文件 7.重启服 ...
- linux下 tar解压 gz解压 bz2等各种解压文件使用方法
点击打开链接 linux下 tar解压 gz解压 bz2等各种解压文件使用方法 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileN ...
- 怎么在linux下使用ftp服务器,怎么在Linux下建立安全的FTP服务器?
怎么在Linux下建立安全的FTP服务器? 2018-08-31 15:53 分享人:老牛 学习Linux系统时,你可能会遇到网络服务的问题,这里将介绍linux FTP服务器安全及DHCP服务的实现 ...
- Linux下安装多个Tomcat服务器
目录 QUESTION:阿里云服务器Linux下安装多个Tomcat服务器的方法 ANSWER: 一.安装前的下载相关文件 1.1下载tomcat 1.2准备工具 二.登陆linux服务器进行安装 2 ...
- linux下执行mysql的sql文件
linux下执行mysql的sql文件 mysql -uroot -proot 进入到mysql 然后执行source /var/ftp/pub/sogoodsoft.sql; 即可. www.2ct ...
- linux日志采集配置,linux下配置rsyslog日志收集服务器案例
原标题:linux下配置rsyslog日志收集服务器案例 环境配置 centos6系统 client1:192.168.1.33 centos7系统 client2:192.168.1.44 cent ...
- linux下新增ftp账号,【转】Linux下添加FTP账号和服务器、增加密码和用户,更改FTP目录...
转自:http://blog.csdn.net/cloudday/article/details/8640234 1. 启动VSFTP服务器 A:cenos下运行:yum install vsft ...
- linux mysql 运行sql文件命令大全_linux下执行mysql的sql文件
linux下执行mysql的sql文件 mysql -uroot -proot 进入到mysql 然后执行source /var/ftp/pub/sogoodsoft.sql; 即可. www.2ct ...
最新文章
- mega_[MEGA DEAL] 2018 Essential JavaScript编码捆绑包(96%折扣)
- 7-29 修理牧场 (25 分)
- java如何画出表格_Java利用iText7画个性化表格
- beacon帧字段结构最全总结(三)——VHT字段总结
- QUIC/HTTP3 协议简析
- vue+Element ui中使用 upload实现Excel文件上传
- linux 安装maven
- 计算机组成原理实验内存读数,计算机组成原理实验
- jdk1.8 HashMap ConcurrentHashMap
- 传智播客--itcastbbs(四)
- Android NDK下载(r10~r25) 持续更新
- windows下Vue安装教程(超级详细,一些细节坑)
- C语言:输入日期,计算该日期是该年的第几天。
- android scheme测试,android URLScheme的设置、调试和捕获
- java jisuan da xie zi mu ge shu_Java 实现汉字转换为拼音的实例
- 4种常见分支模式解析及优劣对比 | 研发效能提升36计
- Vue 响应式实现原理深入浅出
- 云计算中laaS,PaaS和SaaS的含义及区别
- 富芮坤蓝牙FR801xH开发环境搭建
- C#,彩票数学——什么是彩票缩水的数学概念与原理?有什么具体算法?如何在不增加投入金额的情况下保证中奖率?