2016年Linux认证基础知识:mysql数据库的全量备份
本文为大家整理的是mysql数据库的全量备份的相关资料,希望能帮助到大家的复习。
mysql数据库的全量备份,包括数据和结构。保存最新的10次备份。
准备工作:
创建备份主目录
mkdir /backup
#!/bin/sh
# mysql_: 备份mysql数据信息,并且只保留最新的'10份。
#数据库用户名
db_user="root"
#数据库密码
db_passwd="imsuser"
#数据库IP
db_host="localhost"
#数据库名
db_name="ims"
#数据库备份信息保存位置。
backup_dir="/backup/mysqldata"
#文件保存日期格式 (dd-mm-yyyy)
time=" +"%d-%m-%Y")"
# mysql, mysqldump所在目录,不同的安装会有不同目录
#如果只对数据进行备份,可以不用填写
MYSQL="/usr/local/mysql/bin/mysql"
MYSQLDUMP="/usr/local/mysql/bin/mysqldump"
MKDIR="/bin/mkdir"
RM="/bin/rm"
MV="/bin/mv"
GZIP="/bin/gzip"
#检查备份目录 不存在进行存储主目录创建
test ! -w && ""
# 检查备份目录 不存在进行存储副目录创建
test ! -d "/backup.0/" && "/backup.0/"
# 获取所有的数据库信息
#all_db=" -u -h -p -Bse 'show databases')"
#for db in
#do
-u -h -p | -9 > "/backup.0/"
#done
# 删除旧的备份信息
test -d "/backup.10/" && -rf "/backup.10"
# rotate backup directory
for int in 9 8 7 6 5 4 3 2 1 0
do
if(test -d ""/backup."")
then
next_int=`expr + 1`
""/backup."" ""/backup.""
fi
done
exit 0;
二:赋予脚步可执行权限
chmod +x mysql_
三:添加定时执行计划
vi /etc/crontab
添加:00 5 * * * root /backup/mysql_ 每日5点钟备份一次数据库
-
Linux系统死机解决方法
Linux系统出现死机了咋办?不要着急,下面yjbys小编为大家分享linux出现死机的原因及解决方法!如果Linux系统出现死机,一般分为两种情况:一是硬件问题;二是软件问题。一、硬件问题可以考虑分析以下几点:1、不要超频CPU,如果已经超频的先回复到原来的频率虽然平时运行...
-
Linux 服务器集群系统实现方案
一、集群的基本概念有一种常见的方法可以大幅提高服务器的安全性,这就是集群。Cluster集群技术可如下定义:一组相互独立的服务器在网络中表现为单一的系统,并以单一系统的模式加以管理。此单一系统为客户工作站提供高可靠性的服务。大多数模式下,集群中所有的计算...
-
红帽认证工程师的条件
红帽认证是由红帽linux公司推出的,主要包括红帽认证技师(RHCSA),红帽认证工程师(RHCE)和红帽认证架构师(RHCA)。下面是小编整理的关于红帽认证工程师的条件,欢迎大家参考!什么是RHCE红帽认证工程师?1、RHCE认证:是RedHatCertifiedEngineer的简称。(RHCE)认证展示了...
-
Linux中正则表达式使用方法
在Linux系统中使用grep、awk和sed命令时,需要使用正则表达式。那么正则表达式的使用方法有哪些?跟yjbys小编一起来看看吧!比如我通过grep找代码编译结果中是否有错误。或者是否有我代码的错误。这里说下正则表达式基本的应用:•匹配行首与行尾。•匹配数...