文档章节

转载 javaweb sql备份和还原

青峰Jun19er
 青峰Jun19er
发布于 2017/01/11 13:48
字数 263
阅读 8
收藏 0
	   
	@Action(value = "beifen")
	public void beifen() throws Exception, IOException, SQLException {
    	SimpleDateFormat df2 = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式  取月份 日期
		String riqi=df2.format(new Date());
		File dir = new File(this.imgFileStore.getRootFile().getPath()+ "/sqlbeifen/"+riqi);
    	if (!dir.exists()) {
			dir.mkdirs();
		}
    	String weburl=this.imgFileStore.getRootFile().getPath()+ "/sqlbeifen/"+riqi;
    	
    	String fileFileName="123.bak";
        
		String name = new Date().getTime()+ fileFileName.substring(fileFileName.lastIndexOf("."));// 生成随机文件名
        File file = new File(weburl);  
		String path = file.getPath() + "\\" + name;// name文件名  
		String bakSQL = "backup database hoosee_ydoa  to disk=? with init";// SQL语句  
		PreparedStatement bak = DataBaseUtil.getConnection().prepareStatement(bakSQL);  
		bak.setString(1, path);// path必须是绝对路径  
		bak.execute(); // 备份数据库  
		bak.close();  
		String data=imgFileStoreHttp.getRootFilePath()+ "/sqlbeifen/"+riqi+"/"+name;
		printWriter(data);
	}
	
	  
		/*
		 * 输出页面
		 */
		public void printWriter(String msgs) throws Exception, IOException {
			// 指定输出内容类型和编码
			ServletActionContext.getResponse().setContentType(
					"text/html;charset=utf-8");
			// 获取输出流,然后使用
			PrintWriter out = ServletActionContext.getResponse().getWriter();
			// 直接进行文本操作
			out.print(msgs);
			out.flush();
			out.close();
		}
		
package com.hoosee.actions.Family;

import java.sql.Connection;  
import java.sql.DriverManager;  
import java.sql.SQLException;  
  
public class DataBaseUtil {  
    /** 
     * 获取数据库连接 
     * @return Connection 对象 
     */  
    public static Connection getConnection() {  
        Connection conn = null;  
        try {  
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
            String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=hoosee_ydoa";  
            String username = "sa";  
            String password = "123";   
            conn = DriverManager.getConnection(url, username, password);  
              
        } catch (ClassNotFoundException e) {  
            e.printStackTrace();  
        } catch (SQLException e) {  
            e.printStackTrace();  
        }  
        return conn;  
    }  
      
    public static void closeConn(Connection conn) {  
        if (conn != null) {  
            try {  
                conn.close();  
            } catch (SQLException e) {  
                e.printStackTrace();  
            }  
        }  
    }  
}  

 

本文转载自:http://blog.csdn.net/tkd03072010/article/details/6668940

青峰Jun19er
粉丝 3
博文 54
码字总数 30398
作品 0
南宁
私信 提问
SQL Server事务日志传送

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jimshu.blog.51cto.com/3171847/590413 SQL Server 2012 日志传送 一、准...

DanEcho
2016/08/09
0
0
SQL Server 查看备份集元数据的 4 种方法

转载:http://www.cnblogs.com/JiangLe/p/3999007.html SQL Server 查看备份集元数据的 4 种方法 方法 1、 restore labelonly 方法 2、 restore headeronly 方法 3、 restore filelistonly 方......

careluck
2017/09/20
0
0
史上最简单的 MySQL 教程(三十七)「数据备份与还原(下)」

数据备份与还原 基础概念: 备份,将当前已有的数据或记录另存一份; 还原,将数据恢复到备份时的状态。 为什么要进行数据的备份与还原? 防止数据丢失; 保护数据记录。 数据备份与还原的方...

qq_35246620
2017/10/02
0
0
MSSQL-最佳实践-如何监控备份还原进度

title: MSSQL · 最佳实践 · 如何监控备份还原进度 author: 风移 摘要 本期月报是SQL Server备份还原专题分享系列的第六期,打算分享给大家如何监控SQL Server备份还原进度。 场景引入 由于...

风移
2018/05/14
0
0
MSSQL最佳实践:如何监控备份还原进度?

  【IT168 技术】本期月报是SQL Server备份还原专题分享系列的第六期,打算分享给大家如何监控SQL Server备份还原进度。   场景引入   由于SQL Server备份还原操作是重I/O读写操作,尤...

云栖社区
2018/05/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

x002-语言元素

变量命令规则 硬性规则: 变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头。 大小写敏感(大写的a和小写的A是两个不同的变量)。 不要跟关键字(有特殊...

伟大源于勇敢的开始
今天
4
0
nginx反向代理配置

nginx配置文件位置/usr/local/nginx/conf/nginx.conf 配置文件修改: # cd /usr/local/nginx/conf # vim nginx.conf server {listen 80;server_name localhost;#charset k......

行者终成事
今天
5
0
OSChina 周日乱弹 —— 这是假的,和我之前的不一样

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 小小编辑推荐:《男孩》-梁博 / 陶孟童 / 肖和东 / 高誉容 《男孩》-梁博 / 陶孟童 / 肖和东 / 高誉容 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
8
0
Rust学习笔记一 数据类型

写在前面 我也不是什么特别厉害的大牛,学历也很低,只是对一些新语言比较感兴趣,接触过的语言不算多也不算少,大部分也都浅尝辄止,所以理解上可能会有一些偏差。 自学了Java、Kotlin、Python、...

MusiCodeXY
今天
5
0
Java 脚本引擎入门

Java Script Engine Java 脚本引擎可以将脚本嵌入Java代码中,可以自定义和扩展Java应用程序,自JDK1.6被引入,基于Rhino引擎,JDK1.8后使用Nashorn引擎,支持ECMAScript 5,但后期还可能会换...

阿提说说
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部