MySql 全备和日志增备 Windows Service C#

大兔子大兔子 提交于 2020-04-07 17:05:25

基于 mysql.exe、mysqldump.exe、mysqlbinlog.exe 开发,mysql 数据备份。

此工具在使用前 请开启 log_bin,在 my.ini 文件里

log-bin=mysql-bin.log

以下是数据库备份参数

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>

    <add key="MysqlBinDir" value="C:\Program Files\MySQL\MySQL Server 5.7\bin"/>
    <add key="MysqlDataDir" value="C:\ProgramData\MySQL\MySQL Server 5.7\Data"/>
    <add key="Server" value="127.0.0.1"/>
    <add key="Database" value="demo"/>
    <add key="Password" value="qwe123"/>
    <add key="User" value="root"/>

    <add key="BackupDir" value="E:\data"/>

    <!--备份保留几个,默认1个-->
    <add key="BackupLeft" value="6"/>

    <!--日志增备保留几天-->
    <add key="IncreaseBackupLeft" value="1"/>
    
    <!--全备参数: 0代表每天 1:礼拜一 2:礼拜二 3:礼拜三 4:礼拜四 5:礼拜五 6:礼拜六 7:礼拜日-->
    <add key="allBackup" value="0"/>
    
    <!--增备参数:最小为 5:即5分钟。最大为 720:即12小时 从最后一个全备开始-->
    <add key="increaseBackup" value="60"/>
    
  </appSettings>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/></startup></configuration>

github: https://github.com/zhengzhiyongzhengzhiyong/Mysql-Backup-Service

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!