精华内容
下载资源
问答
  • mysql数据库备份脚本
    千次阅读
    2021-12-02 18:06:06
    #!/bin/bash
    # 设置mysql的登录用户名和密码(根据实际情况填写)
    mysql_user="root"
    mysql_password="root"
    mysql_host="127.0.0.1"
    mysql_port="3306"
    mysql_charset="utf8mb4"
    
    # 备份文件存放地址(根据实际情况填写)
    backup_location=/home/db
    
    # 数据库数组
    databases_name_array="mysql
    更多相关内容
  • mysql数据库备份脚本

    2017-12-13 17:02:14
    使用脚本实现mysql数据库每天定时自动备份,防止数据库意外损坏无法还原
  • MySQL数据库备份脚本

    千次阅读 2022-02-23 14:56:40
    @echo 开始备份数据库。 set "ymd=%date:~,4%%date:~5,2%%date:~8,2%" @备份数据库目录 set "bak_path=D:\data_bak" @数据库安装目录 set "mysql_dump_path=D:\mysql-5.7.30-winx64\bin" @连接数据库及要备份的库...

    @echo 开始备份数据库。 
    set "ymd=%date:~,4%%date:~5,2%%date:~8,2%"

    @备份数据库目录 
    set "bak_path=D:\data_bak"

    @数据库安装目录
    set "mysql_dump_path=D:\mysql-5.7.30-winx64\bin"

    @连接数据库及要备份的库u账号、p密码、h账号IP
    "%mysql_dump_path%"\mysqldump -uroot -proot123 -h192.168.0.1 --all-databases  --set-gtid-purged=OFF --triggers --routines --events > %bak_path%\zzq_bak%ymd%.sql  
    @echo 删除3天前备份的文件。
    forfiles /p "%bak_path%" /s /m *.sql /d -3 /c "cmd /c del @path"
    @echo 数据库备份完成,3秒后程序退出

    注意点:

    1、把以上命令复制到文件夹里,修改文件夹后缀名为.bat,可以直接运行测试是否正常备份成功

    2、备份成功,设置定时任务(此次忽略,自行百度windows定时任务设置)

    3、查看备份路径是否有数据,如果文件夹0k,说明备份失败

    4、如果第四行不行请删除替换成(mysqldump -uroot -p123456 --databases liuzhou_exam unitecode > D:\data_bak\lz_bak%ymd%.sql )u账号、p密码、liuzhou_exam为备份库

    5、

    展开全文
  • 为了mysql数据库的安全,我们需要定时备份mysql数据库,这里提供下脚本代码,需要的朋友可以参考下
  • docker环境下的mysql数据库自动备份脚本,配置到系统定时任务中,能够每天自动全库或者指定实例备份数据库,删除七天前的旧备份。
  • Linux数据库备份脚本 前提:保存备份文件的服务器需要安装mysql,可以执行mysqldump命令 脚本编写(mysql_dump.sh) 脚本内容:注意一定要在unix环境下编写,如果在windows环境下重定向后文件名会出现问题。 注意...

    Linux数据库备份脚本

    前提:保存备份文件的服务器需要安装mysql,可以执行mysqldump命令

    脚本编写(mysql_dump.sh)

    脚本内容:注意一定要在unix环境下编写,如果在windows环境下重定向后文件名会出现问题。

    注意替换mysql安装的路径(/usr/local/mysql/bin/mysqldump)和文件保存的路径(/test/dump/)

    #! /bin/bash
    dump_name=sale_dump_`date +%Y%m%d%H%M%S`
    dump_path="/test/dump"
    # 判断存放文件目录是否存在
    if [ ! -d $dump_path  ];then
      mkdir $dump_path
    fi
    # 数据库备份
    echo $dump_name'备份开始'
    /usr/local/mysql/bin/mysqldump -h 127.0.0.1 -P 3306 -u root -p123456 sale_21 > $dump_path/$dump_name
    echo $dump_name'备份结束'
    

    执行 sh mysql_dump.sh,便可以在/test/dump目录下发现备份的数据库文件了

    定时任务执行

    使用linux的crontab命令定时执行备份数据的脚本

    crontab -e
    

    编辑定时任务,这里每分钟执行一次,编辑完保存即可

    * * * * * /bin/sh /test/mysql_dump.sh
    

    定时任务的执行最小单位为分钟,详情代表如下:

    *    *    *    *    *
    -    -    -    -    -
    |    |    |    |    |
    |    |    |    |    +----- 星期中星期几 (0 - 6) (星期天 为0)
    |    |    |    +---------- 月份 (1 - 12) 
    |    |    +--------------- 一个月中的第几天 (1 - 31)
    |    +-------------------- 小时 (0 - 23)
    +------------------------- 分钟 (0 - 59)
    

    查看定时任务执行的日志:

    tail -f /var/log/cron
    
    展开全文
  • PhpMysql数据库备份脚本
  • 2、备份MYSQL数据库,自动排除系统库。文件名格式:{dir}\{dbname}-yyyyMMddHHmmss.bak 3、设置备份文件保留天数,例-15表示保留15天的备份,即清理15天以前的备份文件。 4、扫描备份目录下的文件,文件修改时间超过...
  • docker + mysql数据库备份脚本
  • 最近工作中常常需要备份远程服务器上的Mysql数据库到本机,一开始采用直接备份Mysql的data目录的办法,但由于编码不同的原因经常产生问题。后来朋友推荐我使用一个非常方便小巧的PHP程序——MyDB。一共包含三个文件...
  • 自动备份脚本 #备份文件后缀时间 time="$(date +"%Y%m%d$H")" #备份路径和备份的数据库

    1、自动备份脚本
    #备份文件后缀时间
    time=“ ( d a t e + " (date +"%Y%m%d (date+"H”)"
    #备份路径和备份的数据库
    #把 root替换为实际的用户名;
    #把 dreamsoft替换为实际的密码;
    #把 dsfa_zjstxnew替换为实际的数据库名;
    #备份目录:/data/database-sjk-bf
    #备份文件名称:dsfa_zjstxnew_KaTeX parse error: Expected group after '_' at position 100: …f/dsfa_zjstxnew_̲time.sql.gz
    #mysqldump -uroot -pdreamsoft dsfa_zjstxnew | gzip > /data/database-sjk-bf/dsfa_zjstxnew_$(date +%Y%m%d_%H%M%S).sql.gz
    #删除七天之前的备份文件
    #备份文件存储目录:/data/database-sjk-bf
    #备份文件名:dsfa_zjstxnew_.sql.gz
    find /data/database-sjk-bf -name "dsfa_zjstxnew_
    .sql.gz" -type f -mtime +7 -exec rm -rf {} ; > /dev/null 2>&1

    (注:#删除五分钟之前的备份文件
    #find /data/database-sjk-bf -name “zjstxnew_*.sql.gz” -type f -mmin +5 -exec rm -rf {} ; > /dev/null 2>&1 )

    脚本弄好后执行看是否有问题,没问题后再设置每天自动备份

    2、设置每天自动执行脚本
    编辑crontab 添加定时任务
    修改crontab默认编辑器:select-editor。选择/usr/bin/vim.basic在这里插入图片描述

    #vi /etc/crontab (系统级别的配置)
    在最后一行中加入:
    00 16 * * * /usr/local/mysqlbackup/backmysql.sh
    表示每天16点00分执行备份

    注:crontab配置文件格式如下:
    分 时 日 月 周

    重启crontab:
    /etc/rc.d/init.d/crond restart 或者service crond restart
    注:可能因为centos版本问题上述命令不能执行 可尝试/bin/systemctl status crond.service命令

    展开全文
  • 实现可用于生产环境的 Mysql 数据库备份脚本
  • mysql脚本
  • 基于xtrabackup的MySQL数据库备份及还原Shell脚本
  • mysql备份数据库脚本

    2022-04-18 15:53:58
    mysqldump -uroot-p123456 test > /home/backup/mysql/myback.sql test 为数据库名,> 后为备份文件存放路径 备份全部数据库 mysqldump -uroot -p123456 -A > /home/backup/mysql/myback.sql shell脚本备份 ...
  • linux服务器上,自己做所有数据库备份脚本方法,先打包在保存
  • 1.数据库备份 ,支持多数据库,清理过期备份数据执行以下脚本文件进行数据库备份,会当前目录下创建mysql文件夹进行备份操作(PS:不要使用xftp等工具创建sh脚本,会有字符无法识别的异常,正确做法是使用vim命令创建...
  • windows服务器上部署的mysql数据库,配置化bat脚本自动备份mysql数据库的数据到SQL文件,并保留历史数据配置的天数。
  • php单文件MYSQL数据库备份脚本,上传即可使用 上传到根目录下建一个子目录内时并可以自动 识别各大型PHP程序的数据库连接参数
  • #!/bin/bash #指定连接数据库信息(用户名、密码、连接地址、端口、安装目录) DB_USER="root" ...#指定备份数据库,可以指定多个中间用空格隔开,或者不指定则默认全部备份 BAK_DATABASES=("test" "m.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 80,165
精华内容 32,066
关键字:

mysql数据库备份脚本

mysql 订阅