Mysql及Mongo的数据异地备份(Windows定时任务)

2023-07-27  本文已影响0人  南瓜pump

在做项目中经常会有数据异地备份的需求,这里记录了mysql和mongo的备份方案。

mysql异地备份

@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" 
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump" --opt -u root --password=your_pwd your_database --host=192.168.1.12 > G:/data_bak/mysql_bak/dbfile_%Ymd%.sql
@echo on

mongo异地备份

@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" 
cd G:/data_bak/mongo_bak
md %Ymd%
"C:\Program Files\MongoDB\Tools\100\bin\mongodump" --host 192.168.1.12 --db your_database --gzip -o G:/data_bak/mongo_bak/%Ymd%
@echo on

定时备份

上面的脚本是需要手动执行的,实际应用的时候肯定是需要自动进行备份的,这里我使用的定时备份的软件是“(定时任务执行专家)TimingExecutor”,当然如果有其他定时任务软件也可以使用。

上一篇下一篇

猜你喜欢

热点阅读