我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SHELL 自动备份MYSQL数据库(备份单个数据库及所有数据库)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SHELL 自动备份MYSQL数据库(备份单个数据库及所有数据库)

SHELL 自动备份MYSQL数据库

备份单个数据库及所有数据库

楓城浪子原创,转载请标明出处!

更多技术博文请见个人博客:https://fengchenglangzi.000webhostapp.com

微信bh29890922

QQ445718526、490425557

部分截图:

SHELL 自动备份MYSQL数据库(备份单个数据库及所有数据库)

SHELL 自动备份MYSQL数据库(备份单个数据库及所有数据库)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123

#!/bin/bash

#2017-8-16 08:58:22

#By baiyuanhong

#Auto_Backup_Mysql

###############################################

MYSQL_STATUS=`netstat -anpl |grep mysqld | grep 3306 | wc -l`

###############################################

###############################################

#system base info

IPADD=`ifconfig eth0 | grep "inet addr" | awk '{print $2}' | sed 's/addr://g'`

HOSTNAME=`hostname`

DATE=`date +"%y-%m-%d %H:%M:%S"`

USER=`whoami`

DISK_SDA1=`df -h | grep /dev/sda1 | awk '{print $5}'`

CPU_INFO=`cat /proc/loadavg`

###############################################

###############################################

#status_check

echo -e "\033[32m********************************************\033[0m"

if [ $MYSQL_STATUS -eq 0 ];then

    echo "Mysql..............................[NOT RUN]"

else

    echo "Mysql..............................[RUNNING]"

fi

echo -e "\033[32m********************************************\033[0m"

cat << EOF

|------------System Information-------------

|DATE :$DATE

|HOSTNAME :$HOSTNAME

|USER :$USER

|IP :$IPADD

|DISK_USED :$DISK_SDA1

|CPU_AVERAGE :$CPU_INFO

--------------------------------------------

EOF

echo -e "\033[32m*******Please Enter Your Choice:[1-3]******\033[0m"

cat << EOF

1)Backup Single Mysql DB

2)Backup All Mysql DB

3)exit

--------------------------------------------

EOF

read -p "Please Enter Your Choice:" input

#############################################

#############################################

if [ $input -eq 1 ];then

    mysql -uroot -p123456 -e "show databases;"

    read -p "Please Enter Your DBname:" DBname

    mysqldump -uroot -p123456 $DBname >/tmp/$DBname\_`date +%Y%m%d`.sql

fi

if [ $input -eq 2 ];then

    mysql -uroot -p123456 -e "show databases;"

    read -p "Please Confirm Your Choice(y/n):" yn

    if [ $yn == "y" ];then

        mysqldump -uroot -p123456 --all-databases >/tmp/all_databases_`date +%Y%m%d`.sql

    else

        exit

    fi

fi

if [ $input -eq 3 ];then

    exit

fi


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SHELL 自动备份MYSQL数据库(备份单个数据库及所有数据库)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL 数据库自动备份

MySQL 数据库自动备份MySQL 数据库自动备份MySQL 备份命令mysqldump 介绍数据备份数据恢复gzip 介绍MySQL 备份脚本Linux 定时任务-crontabMySQL 备份命令手抖、写错条件、写错表名、错连生产库造成的误删库表和数据总
MySQL 数据库自动备份
2021-04-06

MySQL 备份数据库

原文:https://www.cnblogs.com/better-farther-world2099/articles/10276087.htmlMySQL 备份数据库原文地址:https://www.cnblogs.com/guxingy/p/134341
MySQL 备份数据库
2021-07-21

mysql数据库怎么备份数据库

mysql 数据库备份有两种方式:物理备份(复制文件)和逻辑备份(导出 sql 语句)。物理备份可以通过 mysqldump 或 innobackupex 工具实现,而逻辑备份可以使用 mysqldump 或第三方工具。恢复备份可通过复制或
mysql数据库怎么备份数据库
2024-08-13

定时任务备份mysql数据库,同时备份多个数据库

编写备份数据库的shell脚本创建脚本mkdir -p /root/mysql_dump/datacd /root/mysql_dumpvim mysql_back.sh脚本内容如下#!/bin/sh# File: /root/mysql_dump/mysql
2018-09-25

数据库备份

1、转储SQL文件  2、运行SQL文件    完成后刷新,就有之前数据库的内容了。 数据库备份原文地址:https://www.cnblogs.com/listxue/p/13376484.html
数据库备份
2018-11-11

Centos7.6 Mysql数据库自动备份配置

1、查看磁盘空间情况 执行 df -h 选择剩余空间最大的目录 (以/目录为例) 2、创建备份目录: cd /     mkdir backup cd backup 3、创建备份Shell脚本: vim monarch-bak.sh #monarch是数据库名
Centos7.6 Mysql数据库自动备份配置
2017-05-24

MySQL数据库备份恢复自动化

MySQL数据库备份恢复自动化是指通过编写脚本或使用现有的备份工具,自动执行数据库备份和恢复的过程。这样可以大大提高数据库管理的效率,减少人为错误,并确保在发生数据丢失或损坏时能够快速恢复。以下是实现MySQL数据库备份恢复自动化的几种方法
MySQL数据库备份恢复自动化
2024-10-20

python备份mysql数据库

原本可以用shell完成的功能,现在学习python,就照抄照改。完成数据库备份。 #!/usr/bin/python#-*-coding:utf-8-*-#MYSQL BACKimport string,time,os,datetimei
2023-01-31

编程热搜

目录