当前位置: 首页 > news >正文

云服务器怎么发布网站app推广平台接单渠道

云服务器怎么发布网站,app推广平台接单渠道,网站建设平台软件哪个好用,信息网络安全文章目录 前言一、定时任务备份二、分享两个windows运行项目脚本总结 前言 数据库备份 程序中数据库备份可以有效避免因为意外,导致数据丢失,因此数据备份显得尤为重要。 一、定时任务备份 定时任务类,要在配置类或启动类开启 EnableScheduling Data Sl4j Servic…

文章目录

  • 前言
  • 一、定时任务备份
  • 二、分享两个windows运行项目脚本
  • 总结


前言

数据库备份

程序中数据库备份可以有效避免因为意外,导致数据丢失,因此数据备份显得尤为重要。


一、定时任务备份

  • 定时任务类,要在配置类或启动类开启 @EnableScheduling

@Data
@Sl4j
@Service
public class SqlBackupTask {@Value("${app.sqldir}")private String sqlDir;@Value("${app.host}")private String host;@Value("${app.port}")private String port;@Value("${app.username}")private String username;@Value("${app.password}")private String password;@Value("${app.dbname}")private String dbname;/*** 执行数据库备份*/// 每日0点执行@Scheduled(cron = "0 0 0 * * ?")public void windowsDump() throws Exception {File file = new File(sqlDir);if (!file.exists()) {file.mkdir();}LocalDateTime now = LocalDateTime.now();String sqlname = now.format(DateTimeFormatter.ofPattern("yyyy_MM_dd"));String fileName = sqlDir + File.separator + sqlname + ".sql";File datafile = new File(fileName);if (datafile.exists()) {log.info("文件{}已存在,请更换", datafile.getName());return;}//拼接cmd命令  windows下 cmd   Linux下 /bin/shProcess exec = Runtime.getRuntime().exec("cmd /c mysqldump -h" + host + " -P" + port + " -u " + username + " -p" + password + " " + dbname + " > " + datafile);if (exec.waitFor() == 0) {log.info("数据库备份成功");delHistory(now);} else {log.error("数据库备份失败");}}/*** 删除当前时间五天前的备份*/// 每日1点执行@Scheduled(cron = "0 0 1 * * ?")private void delleteHistory(LocalDateTime now) {try {for (int i = 5; i < 10; i++) {String sqlname = now.plusDays(-i).format(DateTimeFormatter.ofPattern("yyyy_MM_dd"));String fileName = sqlDir + File.separator + sqlname + ".sql";File dataFile = new File(fileName);if (dataFile.exists()) {dataFile.delete();}}} catch (Exception e) {log.error("删除数据库备份文件失败", e);}}
}
  • yml 配置
app:sqldir: D:/dxb/sqlbackup/host: 10.0.15.36port: 3306username: rootpassword: rootdbname: dx_bao

二、分享两个windows运行项目脚本

  • start.bat

可以做到后台运行且不显示cmd窗口

@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
start /b java -jar ruoyi-admin.jar --spring.config.location=./application.yml > nul 2>&1 &
  • stop.bat

主要是根据端口停止

@echo off
setlocal enabledelayedexpansion
for /f "eol=* tokens=*" %%i in ('netstat -an -o ^| findstr "8888"') do (
set a=%%i
set a=!a:~69,10!
echo !a!
taskkill /F /PID !a!
)
pause>nul

总结

这样就无须借助其他工具,只要程序运行,就能随时完整备份数据库了。

http://www.15wanjia.com/news/158226.html

相关文章:

  • 孝感做网站上海网站营销seo电话
  • 固原网站制作wordpress 建博客教程
  • 商丘做网站需要多少钱太原做网站费用
  • 建设网站兼职泰州网站建设制作
  • 网站什么引导页郑州汉狮公司做网站
  • 西蔵自治区建设厅网站wordpress php5.3.5
  • 网站页面构成加快网站收录
  • 可以做众筹的网站有哪些官网网站备案流程
  • 安庆建设工程造价网站京津冀协同发展的首要任务
  • 网站转换移动网站php网站搭建环境搭建
  • 网站模块设计软件用图片做简单网站
  • 青岛市住房和城乡建设局官方网站监理工程师证查询网站
  • 想做个网站关于网站开发与设计论文
  • 山东超越建设集团网站应用开发工程师
  • 专业素材网站关于网站建设的ppt
  • 鞋网站建设自己做的网站图片挡住了导航栏
  • WordPress网站修改爱的网站歌曲
  • 爱站网站seo查询工具大企业门户网站建设
  • 阜阳网站开发南充市房地产备案查询
  • 网站开发 兼容模式格尔木市住房和城乡建设局网站
  • 国内电商网站html源码做网站怎么赚钱广告
  • 网站建设费是无形资产吗wordpress DUX的文章容器ID
  • 网站开发获取用户微信号登录建筑人才网官网96877
  • 海口网站建设哪家最好江苏环泰建设有限公司网站
  • 洛阳网站seowordpress添加关键词
  • 公司网站修改怎么做什么网站合适做流量
  • 创建网站的三种方法wordpress 获取文章评论数
  • 参与网站网站建设可判几年最新任免名单最新
  • 计算机网站设计怎么做手机网站调用分享
  • 剑网三奇遇查询网站怎么做做网站硬件工程是什么