社区
Web 开发
帖子详情
能给个JSP备份MS SQL的例子吗?给了马上给分~!
52800195
2004-09-04 03:37:40
如题目~!要的是WEB形式的~!急用~!
谢谢~!刚学JSP,做一个课程设计~!
...全文
290
18
打赏
收藏
能给个JSP备份MS SQL的例子吗?给了马上给分~!
如题目~!要的是WEB形式的~!急用~! 谢谢~!刚学JSP,做一个课程设计~!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
makay
2004-09-07
打赏
举报
回复
mark
panzi667
2004-09-07
打赏
举报
回复
vampirewp() ( ) 信誉:100 的方法能实现么?
xqi8
2004-09-07
打赏
举报
回复
up
vampirewp
2004-09-07
打赏
举报
回复
根据楼上aiwngye(graceping) 备份数据库的方法,写了个还原的方法
public boolean restoreDb(String dbName, String path) throws Exception {
boolean flag = false;
Connection conn = ...;//得到连接
if (conn == null) {
//
}
Statement stmt = null;
String sql = null;
try {
File test = new File("d:\\dbBack");
if (!test.isDirectory()) {
//异常处理
}
File srcfile = new File(path);
File descfile = new File(dbRestorePath);
String preCmd = "";
if (!srcfile.isFile()) {
//异常处理
}
if (descfile.isFile() ) {
preCmd = "echo A|";
} else {
preCmd = "echo F|";
}
String cmd = preCmd + " xcopy " + path + " " + dbRestorePath + " /e";
FileWriter fw = new FileWriter(new File(cmdDbFile));
fw.write(cmd);
fw.close();
callCmd(cmdDbFile);
Thread.sleep(30*1000);
sql = "Exec sp_dboption '" + dbName + "','single user','True' " +
" RESTORE DATABASE [" + dbName+"] " +
" FROM disk=N'" + dbRestorePath + "' "+
" with file=1, RECOVERY,replace ";
stmt = conn.createStatement();
stmt.executeUpdate(sql);
flag = true;
} catch (Exception ex) {
//异常处理
} finally {
//释放资源
}
return flag;
}
hary90
2004-09-07
打赏
举报
回复
up
power17
2004-09-07
打赏
举报
回复
请教楼上的。要是想还原又用什么语句。
guyizh
2004-09-07
打赏
举报
回复
把这个放到数据语句集里有可以的了:
BACKUP DATABASE ge_0001 TO DISK = 'd:\backup.dat'
xqi8
2004-09-06
打赏
举报
回复
up
52800195
2004-09-06
打赏
举报
回复
操作备份~!就像ASP的OA那里有数据备份的~!
谢谢楼上二位~!
楼上的~!你那用到什么类~!能帮我写放在WEB中可以运行的吗?
写一个javabean也行~!谢谢二位~!
aiwngye
2004-09-06
打赏
举报
回复
用下面的方法可以实现(供参考)
private void callCmd(String pathfile) throws Exception {
String[] cmd=new String[3];
cmd[0] = "cmd.exe" ;
cmd[1] = "/C" ;
cmd[2] = "start /MIN " + pathfile;
Process pro = Runtime.getRuntime().exec(cmd);
}
public boolean backDb(String dbName, String path) throws Exception {
boolean flag = false;
Connection conn = ...; //获取数据库连接
Statement stmt = null;
String sql = null;
try {
File test = new File("d:\\dbBack");
if (!test.isDirectory()) {
//抛出异常
}
sql = "BACKUP DATABASE [" + dbName + "] TO " +
"DISK = N'" + dbBackPath + "' " +
"WITH INIT , NOUNLOAD , " +
"NAME = N'" + dbName + " backup', SKIP , STATS = 10, NOFORMAT";
stmt = conn.createStatement();
stmt.executeUpdate(sql);
File srcfile = new File(dbBackPath);
if (!srcfile.isFile()) {
//抛出异常
}
File descfile = new File(path);
String preCmd = "";
if (!descfile.isFile()) {
preCmd = "echo F|";
} else {
preCmd = "echo A|";
}
String cmd = preCmd + " xcopy " + dbBackPath + " " + path + " /e";
logger.debug(" backDb() : copy file cmd : " + cmd);
FileWriter fw = new FileWriter(new File(cmdDbFile));
fw.write(cmd);
fw.close();
callCmd(cmdDbFile);
flag = true;
} catch (Exception ex) {
throw ex;
} finally {
//关闭连接
}
return flag;
}
AHUA1001
2004-09-06
打赏
举报
回复
你的意思是作定时备份还是操作备份啊?
如果是定时备份,那就不需要用java了,MS SQL自带这种功能。
如果是操作备份,那就需要有这个权限,而且是很高的权限,那就不如直接用MS SQL的工具呢。
要不你用JAVA把数据库的内容读出来,写入一个文件,文本文件就可以,然后在用代码读回去,这样就太麻烦了。
keespeed
2004-09-06
打赏
举报
回复
关注!!!!!!
52800195
2004-09-06
打赏
举报
回复
顶一下~!
minghuitian
2004-09-06
打赏
举报
回复
gz
mickeylm
2004-09-06
打赏
举报
回复
帮你顶
52800195
2004-09-06
打赏
举报
回复
up
CHLC
2004-09-06
打赏
举报
回复
up
52800195
2004-09-06
打赏
举报
回复
UP一下~!
对于非MS IIS用户来说最好的工具
文章中提到了Hectic的文章《关于数据库的简单入侵和无赖破坏,以天融信做
例子
》,该文详细阐述了
SQL
脚本中存在的安全隐患。为了解决这些问题,可以采取过滤机制,例如,对于ASP,可以使用提供的Filter_
SQL
函数,通过...
网管教程 从入门到精通软件篇.txt
小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。 Bootcfg bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。 含有下列参数的 bootcfg 命令仅在...
后台拿shell全集
对于使用MS
SQL
数据库的系统,则需要采取不同的方法来实现。 这些方法虽然可以帮助攻击者获得目标网站的控制权,但同时也构成了严重的信息安全威胁。因此,对于网站开发者来说,加强安全防护措施至关重要,包括但不...
jsp
+
sql
智能道路交通信息管理系统的设计与实现(论文+系统+开题报告+答辩PPT+外文翻译)
录中文摘要I英文摘要II1 引言12智能交通系统介绍22.1 智能交通系统(ITS)概述22.2智能交通管理系统的应用现状及发展趋势33 开发方法、技术、工具43.1 系统的开发方法43.2 开发技术43.2.1动态网页技术简介43.2.2
JSP
...
java毕业设计下载(全套源码+配套论文)——基于
JSP
+
sql
server的在线学习系统设计与实现
本文介绍了一个基于
JSP
+
SQL
Server的在线学习系统设计与实现。该系统采用B/S架构,实现了课程介绍、在线学习资源、课件下载、在线答疑等核心功能模块,使师生可以突破时空限制进行远程教学。论文详细阐述了系统需求...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章