zoukankan      html  css  js  c++  java
  • 将本地数据库备份到本地或者远程机器上

    一.备份到本地脚本

    1.新建一个脚本叫backup_local.bat

    set NOW_TIME=%date:~0,4%%date:~5,2%%date:~8,2%
    cd C:/Program Files/MySQL/MySQL Server 5.6/bin  
    mysqldump -u root -proot mz_rhhd> D:\db_backup\test_%NOW_TIME%.sql
    pause

    2.新建任务计划

    控制面板——》管理工具——》任务计划程序——》创建基本任务

    3.效果

    二.备份到远程

    1.新建一个脚本叫backup_remote.bat文件。其他操作同上

    @echo off
    Set RemoteIP=192.192.192.3  
    Set RemoteDir=FILEBAK\DATA
    Set sourceDir=D:\backup\DC_BS
    Set RemoteUser=srnet_bak
    Set RemotePass=srnet_bak
    Set FileDir=D:\backup\DC_BS
    Set SysDate=%date:~0,4%-%date:~5,2%-%date:~8,2%
    Set FileName=%RemoteUser%_%RemoteIP%_%SysDate%
    Set DelDay=4
    
    @echo 开始备份MYSQL数据库... 
    mysqldump  -udc_bs_2019 -pdc_bs_2019 --single-transaction  --force  -R -E  -q -h rm-bp11lkc17g103cw25.mysql.rds.aliyuncs.com --extended-insert --default-character-set=utf8mb4 dc_bs_2019>D:/backup/DC_BS/MYSQL_dc_bs_%SysDate%.sql
    @echo MYSQL数据库备份完成... 
    
    @echo 开始压缩文件到指定位置... 
    "C:\Program Files (x86)\WinRAR\Rar.exe" a %FileDir%/MYSQL_dc_etl_%SysDate%_bak.rar %sourceDir%/MYSQL_dc_etl_%SysDate%.sql
    @echo 文件压缩完成! 
    
    @echo 开始清除超过规定时间%DelDay%天的备份文件
    forfiles /p %FileDir% /s /m *.* /d -%DelDay% /c "cmd /c del /f /q /a @path"
    @echo 删除超过规定时间的备份文件完成 
  • 相关阅读:
    python基础学习笔记(二)
    python基础学习笔记(三)
    python基础学习笔记(四)
    python基础学习笔记(五)
    python基础学习笔记(六)
    python基础学习笔记(七)
    python基础学习笔记(八)
    Spring Boot(五):Spring Boot Jpa 的使用
    MySQL优化?
    ⾏级锁定的优点和缺点:
  • 原文地址:https://www.cnblogs.com/tongcc/p/15679305.html
Copyright © 2011-2022 走看看