100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > linux备份mysql怎样操作 Linux下自动备份MySQL数据库详细操作步骤(转载)

linux备份mysql怎样操作 Linux下自动备份MySQL数据库详细操作步骤(转载)

时间:2021-12-10 10:19:43

相关推荐

linux备份mysql怎样操作 Linux下自动备份MySQL数据库详细操作步骤(转载)

环境说明

操作系统:CentOS

IP:192.168.150.214

Oracle数据库版本:Oracle11gR2

用户:root 密码:123456

端口:3306

数据库:ts_0、ts_1、ts_2、ts_3

详细的操作步骤如下

1、root用户登录服务器

mkdir-p/backup/mysqldata#新建Oracle数据库备份目录

2、新建Oracle数据库备份脚本

vi /backup/mysqldata/dbbackup.sh #新建文件,输入以下代码

|#!/bin/bash

|#DATE=`date+%Y%m%d%H%M`

DATE=''

TIME=`date+%Y%m%d`

BACKUP=/backup/mysqldata

DATABASE1=ts_0

DATABASE2=ts_1

DATABASE3=ts_2

DATABASE4=ts_3

MYSQLIP=192.168.150.214

MYSQLDUMP=/usr/local/mysql/bin/mysqldump

MYSQLUSER=root

MYSQLPASS=123456

mkdir${BACKUP}/${TIME}

$MYSQLDUMP-u$MYSQLUSER-p$MYSQLPASS-h$MYSQLIP-R--opt$DATABASE1|gzip>${BACKUP}/${TIME}\/${DATABASE1}${DATE}.sql.gz

sleep3

$MYSQLDUMP-u$MYSQLUSER-p$MYSQLPASS-h$MYSQLIP-R--opt$DATABASE2|gzip>${BACKUP}/${TIME}\/${DATABASE2}${DATE}.sql.gz

sleep3

$MYSQLDUMP-u$MYSQLUSER-p$MYSQLPASS-h$MYSQLIP-R--opt$DATABASE3|gzip>${BACKUP}/${TIME}\/${DATABASE3}${DATE}.sql.gz

sleep3

$MYSQLDUMP-u$MYSQLUSER-p$MYSQLPASS-h$MYSQLIP-R--opt$DATABASE4|gzip>${BACKUP}/${TIME}\/${DATABASE4}${DATE}.sql.gz

sleep3

find${BACKUP}/*-mtime+7|xargsrm-rf

:wq#保存退出

chmod+x/backup/mysqldata/dbbackup.sh#添加脚本执行权限

3、vi /etc/crontab #编辑系统任务计划,添加以下代码到最后一行

0003***bash/backup/mysqldata/dbbackup.sh#每天凌晨3点,以root用户执行dbbackup.sh备份文件

注意:0003***bash/backup/mysqldata/dbbackup.sh

代表意义分钟小时日期月份周

数字范围0-590-231-311-120-6

:wq!#保存退出

servicecrondrestart#重启crond

每天凌晨3点,会自动备份数据库到 /backup/mysqldata 目录中,保存为.sql.gz压缩文件,并且删除7天前的备份,即只保留最近7天的数据。

备注:以上所有的代码都是在英文半角状态下输入。

来源:/article/74

Linux下自动备份MySQL数据库并上传到远程FTP服务器

Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本 说明: 1.备份MySQL数据库存放目录/var/lib/mysql下面的xshelldata数据库 ...

Linux 每天自动备份mysql数据库的方法

Linux 每天自动备份mysql数据库的方法 作者: 字体:[增加减小] 类型:转载 linux下为了安全有时候需要自动备份mysql数据库,下面是具体的实现步骤. /usr/bin为my ...

Linux下自动备份Oracle数据库并删除指定天数前的备份

说明: Oracle数据库服务器 操作系统:CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 具体操作: 1.root用 ...

Linux下定时备份MySQL数据库的Shell脚本

Linux下定时备份MySQL数据库的Shell脚本 对任何一个已经上线的网站站点来说,数据备份都是必须的.无论版本更新还是服务器迁移,备份数据的重要性不言而喻.人工备份数据的方式不单耗费大量时间 ...

ubuntu下自动备份mysql数据库

转载自:Mayi mysql的安装目录为:/var/lib/mysql 下面咱们来一起完成自动备份mysql. 备份目录为:/home/mydb 并且在每天下午18:30分以mysqldata_201 ...

Aix/Linux下自动备份oracle数据库

曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的. 所以,在工作中,不管是开发还是维护,备份数据库是非 ...

centos7下自动备份mysql数据库

环境:centos7 .mysql5.7 第一步:创建自动备份脚本文件 mkdir backup cd backup touch backup.sh 第二步:在备份脚本文件中写入备份脚本 vim ba ...

Linux下自动备份MySQL

使用expect和mysqldump备份 expect expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预. 例如,执行shell脚本的过程中,需要输入用户名.密码 ...

Linux下自动还原MySQL数据库的Shell脚本

创建shell脚本topjui_source.exp,内容如下: #!/usr/bin/expect spawn echo "###### running... ######" s ...

随机推荐

VisualSVN Server HTTPS

目测windows平台当前搭建svn最简单的就是VisualSVN Server 启动https 证书cp下面目录 C:\Program Files\VisualSVN Server\certs 修改 ...

javascript实现数据结构:串--定长顺序存储表示以及kmp算法实现

串(string)(或字符串)是由零个或多个字符组成的有限序列.串中字符的数目称为串的长度.零个字符的串称为空串(null string),它的长度为零. 串中任意个连续的字符组成的子序列称为该串的子 ...

https的工作流程

(1)客户端向服务器提出请求,发出SSL握手信号. (2)服务器发出回应,并出示服务器证书(公钥),显示服务器站点身份. (3)客户端验证服务器证书,并生成一个随机的会话密钥,密钥长度达到128位. ...

4.2 spring-import 标签的解析;

对于spring配置文件的编写,我想,对于经历过庞大项目的人,都有那种恐惧的心理,太多的配置文件.不过,分模块都是大多数人能想到的方法,但是,怎么分模块,那就是仁者见仁,智者见智了.我的策略是使用im ...

2基本概念--python深度机器学习

参考彭亮老师的视频教程:转载请注明出处及彭亮老师原创 视频教程: /s/1kVNe5EJ 基本概念:训练集,测试集,特征值,监督学习,非监督学习,半监督学习,分 ...

[Python笔记]第四篇:内置函数

本篇主要内容:内置函数 函数 参考:/3.5/library/functions.html 内置函数列表 一.数学运算类 abs(x)求绝对值 >& ...

AJAX基础_AJAX获取PHP数据

前言 本篇AJAX基础教程,只讲干货,拒绝废话. 全文通过两个实例来讲解AJAX的基本用法,第1个实例是使用AJAX技术从服务器获取纯文本(HTML)数据, 第2个实例是获取从服务器PHP文件的数据. ...

防御xss 大致理解

前端 发送留言内容 包含 js 代码 后台 管理员 查看 留言 代码被执行 拿到cookie 成功登陆 解决办法 对录入 进行相关的过滤处理 其他解决方法 正在学习中

ibatis项目应用

创建数据库表: create table u_student( student_id number 16, student_name varchar2(108), student_code numbe ...

python第六十六天--sqlalchemy

#!usr/bin/env python #-*-coding:utf-8-*- # Author calmyan #python #/7/6 21:29 #__author__='Admin ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。