备份数据库里面除系统库外的所有数据库 ./script_name.sh

database.sh

#!/bin/bash

#backup  all tables of database except system'tables and delete databasesbackup before 20

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:~/bin

#数据库用户名

user="root"

#数据库密码

passwd="aaa12345"

#备份文件存放目录

backupdir="/data/backup/"

#备份数据库名

dbname="employees"

#备份表名

dbname=$(mysql -u$user -p$passwd -ss -e "show databases;")

#当前时间

date=$(date +%Y%m%d%H%M%S)

#过期时间

outtime=20

#判断备份目录是否存在

if [ ! -d $backupdir ];then

mkdir -p $backupdir

fi

for databasename in $dbname

do

#判断是否为系统表

if [ $databasename != "mysql" ] && [ $databasename != "information_schema" ] && [ $databasename != "test" ];then

#备份出来的文件名

backfile=$databasename'_'$date.sql

#压缩后的文件名

tarfile=$backfile.tar.bz2

mysqldump -u$user -p$passwd $dbname $tablename > $backupdir$backfile

#tar

if [ $backfile ];then

tar -jcvf $tarfile $backupdir$backfile

rm -f $backfile

fi

fi

done

#delete before 20

#find $backupdir -name *.tar.bz2 -mtime +$outtime |xargs rm -rf

find $backupdir -name *.tar.bz2 -mtime +$outtime -exec rm -f {} \;

###自动每天备份

[root@gyf backup]# crontab -e

01 12 * * *  sh /data/backup/databases.sh

重启生效

[root@gyf backup]# /etc/init.d/crond restart

mysql 5.5 5.6 备份库_mysql5.5备份数据库里面除系统库外的所有数据库相关推荐

  1. mysql 备份库的shell_linux备份Mysql数据库shell_MySQL

    linux备份Mysql数据库shell_MySQL bitsCN.com 欢迎拍砖,详细内容如下: # MYSQL 数据文件路径 MYSQL_DATA_PATH="/usr/local/m ...

  2. mysql 多表备份_mysql备份与恢复多库多表备份

    实例:备份:mysqldump -u root -p'123456' kaliboy>/opt/kaliboy.sql 指定字符集备份:mysqldump -u root -p'123456'  ...

  3. mysql全备和指定库和表备份,mysql日志的分类简介和作用, mysql加速跳过域名解析,mysql权限授予与收回,数据库实用篇~~Tring

    mysql改密,重置,备份,权限和日志 改密~ 修改密码 重置密码 步骤 数据库备份 用到的命令: 可加参数 : -A 参数 例子: -B 参数 例子: 备份指定数据库的某个表 恢复表 创建用户 操作 ...

  4. mysql备份到带库_MySQL数据备份

    MySQL数据备份 一. MySQL数据损坏类型 1.1.物理损坏 磁盘损坏: 硬件,磁道坏,dd,格式化 文件损坏: 数据文件损坏,redo损坏 1.2.逻辑损坏 drop delete trunc ...

  5. mysql 备份库的shell_MySQL数据库的shell脚本自动备份

    MySQL数据库的shell脚本自动备份 经常备份数据库是一个好习惯,虽然数据库损坏或数据丢失的概率很低,但一旦发生这种事情,后悔是没用的.一般网站或应用的后台都有备份数据库的功能按钮,但需要去手工执 ...

  6. mysql5.7语句建库_MySQL5.7.14下载安装图文教程及MySQL数据库语句入门大全

    如何下载: 我先去MySQL首页下载最新版本的MySQL-链接:https://www.mysql.com/downloads/ 进入此界面下载: Downloads–>MySQL Commun ...

  7. 升级mysql服务器二进制备份_MySQL二进制日志备份和恢复详解

    基本概念 定义: 二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句. 作用: 1.二进制日志的主要目的是在恢复使能够最大可能地更新数据库,因为二 ...

  8. mysql 物理备份工具_mysql物理备份工具Xtrabackup安装配置

    mysql物理备份工具Xtrabackup安装配置 1Xtrabackup工具介绍 Xtrabackup是一个对InnoDB做物理数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具 ...

  9. mysql第五章事务_mysql 第五章 备份恢复

    mysql 第五章 备份恢复 一.备份策略***** 1.每周一次全备,每天一次增量备 2.每天检查备份是否成功 3.每季度进行备份恢复演练 4.设置 -master-data=2 (记录备份的GTI ...

最新文章

  1. R语言ggplot2可视化在箱图上添加分组样本个数
  2. 图灵奖得主Yann LeCun万字访谈:DNN“史前文明”、炼金术及新的寒冬
  3. js作用域链以及全局变量和局部变量
  4. 网页连接不上java服务端,用Java插入IP时无法连接到服务器
  5. 如何查找SAP Fiori UI上某个字段对应的底层数据库表
  6. Spring Boot Actuator:自定义端点,其顶部具有MVC层
  7. STM32 软件模拟 IIC 代码,标准库、HAL库可用
  8. python excel导入oracle数据库_【Python代替Excel】12:Python操作oracle数据库
  9. 一键抠除路人甲,昇腾CANN带你识破神秘的“AI消除术”
  10. 烂泥:centos6.4服务器添加新硬盘
  11. AngularJS------报错The selector app-user-item did not match any elements
  12. OSI参考模型及其数据封装和解封装介绍
  13. paypal android sdk,Android Paypal SDK错误:商家不接受此类付款
  14. python和c语言的哪个难,r语言和c语言哪个难 r语言和python的区别-与非网
  15. [Codeforces 894E] Ralph and Mushrooms
  16. 智能挪车v4.8.2-多开版
  17. 手机赚钱靠谱的方法,小编分享三个赚钱项目给你!
  18. [渝粤教育] 西南科技大学 现代数字系统设计 在线考试复习资料2021版
  19. Docusaurus 搭建个人博客(支持离线搜索)
  20. webpack5 基础配置8 devServer 模块热替换HMR, 框架的HRM, HRM原理

热门文章

  1. 如何实现数据跨链交互?
  2. 带你看论文丨全局信息对于图网络文档解析的影响
  3. 云图说|ROMA演进史:一个ROMA与应用之间不得不说的故事
  4. 未来云原生世界的“领头羊”:容器批量计算项目Volcano 1.0版本发布
  5. 什么是数字孪生,它的应用价值在哪里?
  6. 大型情感剧集Selenium:1_介绍 #华为云·寻找黑马程序员#
  7. spring 通过id 查询数据_Spring 数据初始 H2 后进行数据查询提示 Schema not found 错误...
  8. Spark之SparkSQL数据源
  9. Java虚拟机------JVM内存区域
  10. Think in Java第四版 读书笔记8第14章 类型信息(RTTI与反射)