首页 > 数据库 >Linux mysql数据库自动备份脚本策略

Linux mysql数据库自动备份脚本策略

时间:2022-08-24 11:56:39浏览次数:49  
标签:备份 Linux DB mysqlbak mysql data 数据库 DIR

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

mkdir /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

 3.给脚本赋权限

chown +x /data/mysqlbak/sqlAutoBak.sh

4.制定定时任务

vi /etc/cronta

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

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

 这样就可以每天定时的备份数据库了,缺乏机器测试的小伙伴可以去3A网络看看!

标签:备份,Linux,DB,mysqlbak,mysql,data,数据库,DIR
From: https://www.cnblogs.com/pangdahaiaaa/p/16619345.html

相关文章

  • linux中jar包启动sh命令模板
    #!/bin/shcd/usr/xxx/xxx/xxx/pid=`ps-ef|grep'xxxx.jar*'|grep-vgrep|awk'{print$2}'`if[-n"${pid}"];thenkill-9${pid}echo"Process[WS]ki......
  • mysql中if
    在mysql中,if()函数用于判断条件,在条件为true时返回一个值,在条件为false则返回另一个值,语法为“IF(条件,条件为真时的返回值,条件为假时的返回值)”。mysql中if的用法是......
  • mysql更改执行计划_数据量增加导致MySQL执行计划改变
    收到运维同学电话,MySQL服务器连接数满了,登录服务器查看,确实满了,好吧,首先增加连接数到2500,暂时提供对外服务。连接继续升高,又快达到2500。发现有大量的查询时间将近到了1200......
  • 设置Mysql数据库允许远程连接
    Mysql数据库用户权限设置1.进入容器dockerexec-itmysql_test/bin/bash注意:由于我是通过docker安装的数据库,所以在操作之前需要进入容器,直接安装在本机的用户可以跳......
  • Linux DNS配置
    (1)dns配置前备份:/etc/resolv.conf#cp/etc/resolv.conf/etc/resolv.conf.bak(2)编辑主配置文件#vi/etc/resolv.conf nameserver//定义DNS服务器的IP地址d......
  • Linux删除MySQL
    查看进程rpm-qa|grep-imysql删除进程rpm-ev--nodeps+进程服务删除mysql文件夹find/-namemysql删除文件夹rm-rf+文件夹路径删除配置文件rm......
  • Linux 系统grep、egrep、fgrep命令详解
    Linux系统中有很多很有名的搜索类命令,例如find命令、locate命令、sed命令,但还有三位兄弟是不得不提的,它们在搜索界的地位举足轻重,那就是grep、egrep、fgrep三兄弟。......
  • mysql 建库、建用户、授权命令
    版本5.7CREATEDATABASE   `databasename`;      CREATEUSER'username'@'%'IDENTIFIEDBY'password';      GRANTALLPRIVILEGESON`databas......
  • Linux安装mysql8.0
    MySQL配置MySQL8安装源sudorpm-Uvhhttps://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm安装MySQL8(提示下载包,选y,后面有其他提示都选y)sudoyu......
  • 基于Docker做MySQL主从搭建与Django的读写分离
    基于Docker做MySQL主从搭建主从的作用:写数据数据时使用主库,从库只用来读数据,这样做能够减少数据库压力,主从搭建可以一主一从,也可以是一主多从。mysql主从配置的流程如图......