怎么写java来备份和还原SQL Server 2000
解决方案 »
- 打jar包问题???
- 再次发关于jfreeChart的帖子(怎么样可以把柱体的宽度设置宽一些)
- java 开发邮件的思路及源代码?谁做过给点思路,有代码的也帖上来吧!
- 可否把一个.java文件编译成exe,并且能完全脱离JVM执行,也就是这个exe可以放到没有JRE的机器上执行?
- 请问大侠们什么是xyconstraints做什么用的啊
- 关于Java中byte的问题,如何得到范围外字符的编码(我感觉有难度)
- 关于JDK安装的问题!!!
- 小妹请教有关HASHTREE
- 请各位java高手几个java有关的问题?
- 系统只有jbuilder3如何加载jdbc驱动程序?
- java应用程序中如何做报表打印界面
- 一个java的随机数
USE master
EXEC sp_addumpdevice 'disk', 'MyNwind_1',
DISK ='c:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\MyNwind_1.dat'-- Back up the full MyNwind database.
BACKUP DATABASE MyNwind TO MyNwind_1
下例显示还原完整数据库备份。RESTORE DATABASE MyNwind
FROM MyNwind_1
可是我不知道Java可以不可以成为一个服务!从Orcale来看应该可以!可是,Orcale并只是Java还有C!
可是我不知道Java可以不可以成为一个服务!从Orcale来看应该可以!可是,Orcale并不只是Java还有C!
EXEC sp_addumpdevice 'disk', 'MyNwind_1',
DISK ='c:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\MyNwind_1.dat'
这个是错的呀,
服务器: 消息 156,级别 15,状态 1,行 4
在关键字 'DISK' 附近有语法错误。
/*--备份数据库,并按日期生成备份目录 --邹建 2003.10--*/ /*--调用示例 --备份当前数据库 exec p_backupdb --*/ if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_backupdb]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[p_backupdb] GO create proc p_backupdb @dbname sysname='', --要备份的数据库名称,不指定则备份当前数据库 @bkfname nvarchar(260)='', --备份文件名,文件名中可以用\DBNAME\代表数据库名,\DATE\代表日期,\TIME\代表时间 @bkpath nvarchar(260)='c:\' --备份文件的存放目录,在该目录下创建每天备份的目录 as declare @sql varchar(8000) if isnull(@dbname,'')='' set @dbname=db_name() if right(@bkpath,1)<>'\' set @bkpath=@bkpath+'\' set @bkpath=@bkpath+convert(varchar,getdate(),112)+'\' --创建目录 set @sql='md '+@bkpath exec master..xp_cmdshell @sql,no_output --备份处理 if isnull(@bkfname,'')='' set @bkfname='\DBNAME\_\DATE\.BAK' set @bkfname=replace(replace(replace(@bkfname,'\DBNAME\',@dbname) ,'\DATE\',convert(varchar,getdate(),112)) ,'\TIME\',replace(convert(varchar,getdate(),108),':','')) set @sql='backup database '+@dbname +' to disk='''+@bkpath+@bkfname+'''' exec(@sql) go
创建一个存储过程 java程序中调用即可
通过exec调用存储过程 p_backupdb
数据库名为infant
中间为空的参数是文件夹的前缀,不加前缀默认就以时间为文件夹名
F:\为存放路径
呵,用什么文件来保存呀!