使用shell脚本备份数据库。
答案:1 悬赏:40 手机版
解决时间 2021-02-01 09:55
- 提问者网友:太高姿态
- 2021-01-31 22:40
使用shell脚本备份数据库oa,并存储在/data 目录下的一备份日期命名的文件夹,并根据需求只保留7天的备份
最佳答案
- 五星知识达人网友:野味小生
- 2021-01-31 23:14
在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
#用户名
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
#用户名
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯