(1)思路
,& lt; 1在安装MySQL数据库
,& lt; 2祝辞创建数据库、表、插入数据
,
,& lt; 3祝辞授权一个用于备份数据库的用户名和密码
,& lt; 4祝辞备份数据库的命令:mysqldump - u root - p 1234 - d MySQLDB比;1. sql
,& lt; 5祝辞引入如果语句实现备份全部数据库
,& lt; 6祝辞引入的循环语句,实现备份多个数据库
(2)实战案例
,编写MySQL数据库备份脚本,可以实现备份任意数据库,输入,就备份库,输入B,就备份B库,输入C,就备份C库,输入,就备份全部数据库
(3)安装步骤
, & lt; 1在安装MySQL数据库
,,
# !/bin/bash
# 2017年12月6日10:28:54
#作者大旗#,mysqldump MySQLDB
BAKDIR=/数据/备份/mysql/叭掌? Y % - % - % d '
MySQLDB=$ *
MYSQLPW=123456
MYSQLUSR=备份#必须使用根用户运行脚本必须使用根用户运行,美元UID为系统变量
如果,(UID - ne 0美元);然后
,,呼应这个脚本必须使用根用户!! !,
,,睡眠2
,,退出
fi
#判断用户输入参数的个数
如果[- z“$ 1”;);然后
, echo - e“033年\[36请选择,mysqldump MySQLDB: jfedu |淘宝jd | | \ 033 (0 m"
,退出0
fi
# Define DIR和mkdir DIR判断目录是否存在,不存在则新建
,如果,(!- d, $ BAKDIR];然后
,美元,mkdir - p, BAKDIR
fi
#使用mysqldump备份数据库
如果(1美元==癮ll"),然后
,,/usr/bin/mysqldump - u MYSQLUSR - p MYSQLPW美元——所有数据库的在$ BAKDIR/ALL_DB.sql
,,回声,“BAKDIR/ALL_DB美元。sql数据库系统,数据库备份成功“其他
,因为我在“echo $ MYSQLDB”
,
,,/usr/bin/, mysqldump - u MYSQLUSR - p MYSQLPW美元- d $ i祝辞BAKDIR美元/${我}_db.sql
,,呼应“mysql数据库BAKDIR/{我}_db美元。sql成功“
,
完成fi