快速,持续,稳定,傻瓜式
支持Mysql,Sqlserver数据同步

使用可自定义的定期计划自动执行数据库备份

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

CLI,可通过可自定义的定期计划自动执行数据库备份

云存储集成,灵活的备份调度,状态通知,压缩等功能使数据库备份自动化过程变得轻而易举。

介绍

CLI通过可自定义的定期计划自动执行数据库备份。

特征

  • 备份方案-Synchly使用完全可自定义的祖父-父亲-儿子备份轮换方案(每天,每周,每月)。
    默认计划:每天7次+每周8次+每月6次(最多在给定的瞬间将进行21次备份)。
  • 灵活的计划-安排每日备份以适合您的维护和开发计划,以便随着时间的推移清晰了解数据库备份
  • 支持的数据库
    • 的MySQL
    • MongoDB
  • 压缩-同步压缩数据库备份以节省空间。
  • 云存储集成-将本地备份同步到您选择的远程存储。
  • 支持的远程存储
    • Google云端硬碟
    • SFTP
  • 状态通知**-获取成功和失败备份的每日状态报告,当您希望它们通过SMTP发送到指定电子邮件时,将发送这些状态报告。检查用法和下面的选项列表。

先决条件

  • 节点> = 8

安装

Synchly CLI作为NPM软件包分发。要使用它,请使用以下命令全局安装:

npm install --global synchly

或使用纱线:

yarn global add synchly

制表符完成

同步包包括有用的制表符完成功能。安装软件包后,将自动安装此功能。但是,您可能需要在安装软件包后重新启动控制台,以使自动完成功能起作用。

如果使用Bash,它将在〜/ .synchly / completion.sh中创建一个文件,并将加载程序代码附加到〜/ .bash_profile文件中。

如果使用Zsh,则会将加载程序代码附加到〜/ .zshrc文件中。

如果使用Fish,则它将加载程序代码附加到〜/ .config / fish / config.fish文件中。

用法

$ synchly [--config module] 
$ synchly [--disable module] 
$ synchly [--enable module] [--stacktrace] 
$ synchly [--help] 
$ synchly [--reset] 
$ synchly [--start] 
$ synchly [--version]

快速设置

可以与` --help`标志一起运行Synchly 以获取标志的完整列表。

最快的入门方法是运行以下命令:

synchly --config=db

要同步启动,请使用以下命令:

synchly --start

每次使用cli选项更改配置时,都必须重新启动Synchly实例。可以使用以下命令添加或更新模块(remote-syncsmtp)的配置:

synchly --config=module

默认情况下,remote-syncsmtp模块被禁用,启用它们,使用命令。

synchly --enable=module

有关选项及其行为的完整列表,请参阅下面的选项列表。有关作为守护程序同步运行,请参阅下面的“作为守护程序运行”部分。

选项清单

选项 描述
-c, --config=module 创建或更新模块配置。
允许的模块:db | 远程同步| 短信
-d, --disable=module 禁用模块。
允许的模块:远程同步| 短信
-D, --debug 打印来自CLI操作的更多信息,用于调试目的
-e, --enable=module 启用模块。
允许的模块:远程同步| 短信
-h, --help 打印有关选项及其参数的CLI参考信息
--reset 重置所有已保存的配置
-S, --stacktrace 打印更多有关CLI操作错误的信息,用于调试。如果您发现错误,请在提交错误报告时提供带有–stacktrace标志打开的输出
--start 启动synchly实例,它记录到stdoutstderr
-v, --version 显示版本信息并退出

作为守护程序运行

Synchly可以作为守护程序运行,init.dsystemd单元文件与npm软件包捆绑在一起可以使此操作更加容易。如果使用npm安装:

初始化

$ npm install --global synchly
$ sudo cp /usr/local/lib/node_modules/synchly/bin/synchly.conf /etc/init 
$ sudo start synchly

系统的

$ npm install --global synchly 
$ cp /usr/local/lib/node_modules/synchly/bin/synchly.service ~/.config/systemd/user/
$ systemctl --user enable synchly
$ systemctl --user start synchly

如果在/ usr / local / lib / node_modules中没有单元文件,请使用` npm root -g`获取全局安装根路径,然后从那里复制单元文件。在` WorkingDirectory在“字段synchly.service`单元文件也需要改变,如果全局安装根路径是从`不同的/ usr /本地/ LIB / node_modules `。

如果使用纱线安装

如果使用yarn global安装,则服务初始化文件将位于:

  • /usr/local/share/.config/yarn/global/node_modules/synchly/bin/–如果以root用户身份登录
  • 〜/ .config / yarn / global / node_modules / synchly / bin`-如果以非root用户身份登录

注意:每次使用cli选项对配置进行更改时,请不要忘记重新启动守护程序。

例子

  • 数据库配置
    • MongoDB
    • 的MySQL
  • 云存储(远程同步)配置
    • Google云端硬碟
    • SFTP
  • 状态通知(smtp)配置
    • 使用Gmail
  • 启用模块
  • 禁用模块
  • 错误的堆栈跟踪

贡献

我希望您的帮助!如果您有关于新功能或反馈的想法,请通过在问题列表中创建问题来通知我。

许可说明

版权所有2020 Hariprasanth S

历史

  • 2020年7月1 :初始版本

执照

本文以及所有相关的源代码和文件均已获得Apache许可证2.0版的许可。

相关推荐

咨询软件
 
QQ在线咨询
售前咨询热线
QQ1922638