Mysql备份策略(Linux版)

1.创建保存备份文件的文件夹

#mkdir /data/mysqlbak

或者挂载一块网络共享硬盘到lunix系统中用于备份,挂载方式:

#mount -t cifs -o username=share,password=share,rw,file_mode=0777,dir_mode=0777 //IP/share /data/mysqlbak

2.编写脚本

#cd /data/mysqlbak
#vi sqlAutoBak.sh

SH脚本内容:

DB_USER="root" DB_PASS="root" #你的数据库密码
DB_HOST="localhost" DB_NAME="test" #你要备份的数据库
BIN_DIR="/usr/bin" BCK_DIR="/data/mysqlbak" #备份文件存放的位置
DATE=`date +%F` $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME >
$BCK_DIR/db_$DATE.sql

给脚本赋权限

#chown +x /data/mysqlbak/sqlAutoBak.sh

3.制定定时任务

#vi /etc/cronta

插入这一行,完成定时任务,这里可以设置定时时间:

00 01 * * * root /data/mysqlbak/sqlAutoBak.sh

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/5853

(1)
郭靖的头像郭靖
上一篇 2022年8月10日 下午1:53
下一篇 2022年8月16日 下午1:31

相关推荐

  • Centos7.6安装MySQL(超详细)

    1、查看是否已经安装Mysql rpm -qa | grep mysql 我已经安装过了 如果你查看出来有东西,可以使用下面命令将其删除 rpm -e 文件名 如果提示warning: waiting for transaction lock on /var/lib/rpm/.rpm.lock,则需要执行 2、下载官方Mysql包 wget -i -c ht…

    2022年6月9日
    1.8K00
  • MySQL:想实现sql语句进行批量删除数据库或表,而引发的熬夜探究

    因为在自测过程中,创建了很多数据库,一个个手动删除属实有点对不起程序员这个身份,那么有没有简单的sql语句操作来进行批量删除数据库呢?于是便有了本篇文章 思路了解到数据库或表的信息都保存在MySQL内置的 information_schema数据库的SCHEMATA表中,因此是否可以通过like查询information_schema中的相关表名,拼接SQL…

    2023年12月21日
    1.5K00
  • Oracle报错:ORA-00257 错误处理

    一、错误描述 使用plsql develop工具登录数据库时,有如下报错: ORA-00257:archiver error. Connect internal only. unitl freed. 二、错误原因 archive log 日志已满 三、处理方法 1.用sys用户登录 2.查看archivlog所在位置 3.VALUE为空时,可用archive…

    2023年3月25日
    1.3K00
  • MYSQL中的COLLATE是什么?

    在mysql中执行show create table <tablename>指令,可以看到一张表的建表语句,example如下: 大部分字段我们都能看懂,但是今天要讨论的是COLLATE关键字。这个值后面对应的utf8_unicode_ci是什么意思呢?面试的时候用这个题目考一考DBA,应该可以难倒一大部分人。 COLLATE是用来做什么的? 使用ph…

    2022年8月28日
    1.5K00
  • sqlserver数据库出现可疑错误修复方法

    1、主数据库出现可疑修复方法:sql 第一种方法:数据库 当数据库发生这种操做故障时,能够按以下操做步骤可处理此要领,打开数据库里的Sql查询编辑器窗口,运行如下的命令: 编辑器 ?修改数据库为紧急模式sqlserver  ALTER DATABASE 数据库名 SET EMERGENCYspa ?使数据库变为单用户模式日志  …

    2023年2月18日
    1.3K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信