永发信息网

使用shell脚本备份数据库。

答案:1  悬赏:40  手机版
解决时间 2021-02-01 09:55
使用shell脚本备份数据库oa,并存储在/data 目录下的一备份日期命名的文件夹,并根据需求只保留7天的备份
最佳答案
在Linux上安装MySQL并建立测试库,编写shell脚本对此库使用mysqldump进行定时备份和历史备份文件清理(保留3天),注意脚本的通用性和扩展性
1 mysq数据库的安装

[sql] view plain copy
#安装服务端
yum install mysql-server
yum install mysql-devel
#安装客户端
yum install mysql
#启动mysql
service mysqld start 或 /etc/init.d/mysqld start
#停止mysql
service mysqld stop
#设置密码
mysqladmin -u root password ***
#登录mysql
mysql -u root -p

2 创建测试数据库和表
[sql] view plain copy
<pre class="sql" name="code">#创建数据库
create database users;
#创建表
create tablse student(
id integer auto_increment not null primary key,
name varchar(30) );
[sql] view plain copy
#插入一条数据
insert into student(name) values("congju");
[sql] view plain copy
#查看数据
select * from student;

3 mysqldump用法

mysql自带的工具,允许你以SQL命令集的形式将整个数据库导出到一个单独的文件中。

[sql] view plain copy
#将users数据库备份到/root/user.dump文件中
mysqldump -u root -p users > /root/users.dump

4 利用shell脚本实现对users数据库的备份

[sql] view plain copy
#!/bin/bash

#保存备份个数
number=3
#备份保存路径
backup_dir=/root/mysqlbackup
#日期
dd=`date +%Y%m%d`
#备份工具
tool=mysqldump
#用户名
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样把手机里的文件和图片移存到SD卡里啊?
有人在啤酒厂干装卸工的吗累吗
大庆油田海南人才培训中心地址在什么地方,我
英语翻译This offer is contingent upon our
二龙湖浩哥喜大壮快手号
体略的意思是什么啊?知道的请说下!
鼻子大鼻梁塌 瘦了会更好看还是会显得鼻子更
想买手机 价格在1700以下 有什么牌子型号推荐
关于小女该的行为习惯方面必须看的动画片有哪
上海中山公园好玩吗,上海中山公园景点怎么样
今天我男朋友莫名奇妙突然问我一个问题,让我
小车导航给它恢复出厂设置,现在导航不了怎么
【感恩老师的名言警句】关于感恩老师的名言警
汽车发动机排量大小与油耗关系怎样确定?能不
常州市武进区哪些楼盘是前黄小学学区房
推荐资讯
如何确定一个学校美术教师按国家标准应配备人
孟子中的"人和"的实质是什么?? 得到“人和
子期的意思是什么啊?知道的请说下!
瘦人的苦恼:变强壮是应该先增肥还是直接增肌
北京时间2011年3月11日13时46分,日本本州岛仙
一个食堂三月份烧煤5吨,四月份烧煤4.8吨,四
匠人发艺工作室地址有知道的么?有点事想过去
逆转未来后,金刚狼像是一觉睡醒已经是X博士
弗里德曼的货币需求函数与凯恩斯的货币需求函
ipod nano 被洗衣机洗了
大傻和一个叫一哥的电影叫什么?
火花第三小学怎么去啊,我要去那办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?