用JSP+SQL SRVER2000开发一个B/S系统,要求在系统后台管理实现备份和还原数据库,不知道用什么方法好.
小弟有一种方法:把库中数据导出到excel里面,还原的时候直接调用EXCEL表导入数据到库中。但是库中有很多表,是不是要备份很多excel表,这样是不是太麻烦了.有没有一种方法,直接用代码实现调用sql server的备份与还原功能请各位高手指点,有现成代码更好,急!!!谢谢......
小弟有一种方法:把库中数据导出到excel里面,还原的时候直接调用EXCEL表导入数据到库中。但是库中有很多表,是不是要备份很多excel表,这样是不是太麻烦了.有没有一种方法,直接用代码实现调用sql server的备份与还原功能请各位高手指点,有现成代码更好,急!!!谢谢......
解决方案 »
- 数学成绩 正比于 编程能力吗?
- 这样一个时间字符串:2008-08-08 20:08:08 , 请编写能够匹配它的正则表达式
- 请问File和FileInputStream有什么区别,在读文件的时候,会有什么不同吗?
- 如何把byte[]里面的每个byte放入到Stack中!!
- 关于开发工具!
- 请教:子类带参数的构造函数里必须要用super吗?
- 450,我全部的分急求java应用程序操作mysql数据库的例子
- 有没有谁有详细介绍JAVA关于数据库编程及表格(JTABLE)组件的书??
- 刚刚学习java,用什么编译器比较好?
- 求助:JComboBox下拉列表 - 下拉异常出错
- Java编译问题
- 急!请高手帮忙!在线等!
以前只做过导出数据到EXCEL表格.真的不懂.....谢谢!!!
不过用的时候要注意以上两个流的构造函数哦!
把备份数据库写成存储过程,然后用JAVA语句调用存储过程来实现
有没哪位写过的,贴个代码来看看吧
我在用 SQL="restore DATABASE sanlin from DISK='sldb.bak'"; 还原数据库的时候出错.
因为数据库正在使用,所以未能获得对数据库的排它访问权。
请问这个问题该如何解决呢(jsp+sql server2000)
as
begin
declare @sql nvarchar(500)
declare @spid int
set @sql='declare getspid cursor for
select spid from sysprocesses where dbid=db_id('''+@dbname+''')'
exec (@sql)
open getspid
fetch next from getspid into @spid
while @@fetch_status < >-1
begin
exec('kill '+@spid)
fetch next from getspid into @spid
end
close getspid
deallocate getspid
end ----------
String url=new String();
url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=master";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection con=DriverManager.getConnection(url,"sa",""); CallableStatement cst;
cst=con.prepareCall("{Call killspid(?)}");
cst.setString(1,"sldb.bak");
cst.executeUpdate();这样无法还原,请高手帮忙修改代码,小弟很笨的.谢谢啦