您现在的位置是:首页 > 后台技术 > JavaJava
JAVA定时备份数据库(图文)
第十三双眼睛2019-07-22【Java】人已围观
简介定时备份数据库非常重要,记录一下,以后用的时候随时来找
以前在公司工作的时候,记得有个定时备份数据库的功能,觉得挺有用的,记录一下
@Component
public class TestTask {
//@Scheduled(cron="0/30 * * * * *")
public void test() throws IOException{
System.out.println("定时任务测试");
String pathSql = "d:/1.sql";
File fileSql = new File(pathSql);
//创建备份sql文件
if (!fileSql.exists()){
fileSql.createNewFile();
}
//mysqldump -hlocalhost -uroot -p123456 db > /home/back.sql
StringBuffer sb = new StringBuffer();
sb.append("mysqldump");
sb.append(" -h localhost");
sb.append(" -u"+" root");
sb.append(" -p"+"123456");
sb.append(" "+"yyg"+" >");
sb.append(pathSql);
System.out.println("cmd命令为:"+sb.toString());
Runtime runtime = Runtime.getRuntime();
System.out.println("开始备份:"+"yyg");
Process process = runtime.exec("cmd /c"+sb.toString());
System.out.println("备份成功!");
}
}
@Component
public class TestTask {
//@Scheduled(cron="0/30 * * * * *")
public void test() throws IOException{
System.out.println("定时任务测试");
String pathSql = "d:/1.sql";
File fileSql = new File(pathSql);
//创建备份sql文件
if (!fileSql.exists()){
fileSql.createNewFile();
}
//mysqldump -hlocalhost -uroot -p123456 db > /home/back.sql
StringBuffer sb = new StringBuffer();
sb.append("mysqldump");
sb.append(" -h localhost");
sb.append(" -u"+" root");
sb.append(" -p"+"123456");
sb.append(" "+"yyg"+" >");
sb.append(pathSql);
System.out.println("cmd命令为:"+sb.toString());
Runtime runtime = Runtime.getRuntime();
System.out.println("开始备份:"+"yyg");
Process process = runtime.exec("cmd /c"+sb.toString());
System.out.println("备份成功!");
}
}
很赞哦! ()
上一篇:Servlet过滤器
下一篇:JSP简要记录
随机图文
-
java实现websocket(图文)
WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。 -
springboot发送邮件(图文)
springboot发送邮件 -
shiro学习(图文)
Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序 -
redis类型转换异常(图文)
在开发的过程中,偶然遇到一次将一个对象放入redis,然后取出来,进行类型转换却报错,按道理说不应该,网上查了好多资料都不对,最好找到了答案,记录一下