sql server 2000 数据库远程备份
EXEC sp_configure 'show advanced options', 1
declare @strdirname varchar(100)
declare @RemotePathstr varchar(100)
declare @LocalPathstr varchar(100)
declare @DBName char(50)
declare @sql varchar(100)
set @strdirname=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','') --获得日期
set @RemotePathstr = 'S:\其它服务器备份(重要)\60\center\'+'center_'+@strdirname+'.bak' --备份路径+命名+备份日期
set @DBName= 'MMS_CENTER'
set @sql='del S:\其它服务器备份(重要)\60\center\'+'center_'+rtrim(convert(varchar,getdate()-3,112))+'.bak'
--添加网络驱动器映射
exec xp_cmdshell 'net use S: \\172.24.186.247\G$ "这里填写你连接远程服务器的密码" /user:172.24.186.247\administrator'
--实施备份
backup database @DBName to disk=@RemotePathstr
--删除3天前的备份文件
exec xp_cmdshell @sql
--删除映射
exec xp_cmdshell 'net use S: /delete'
RECONFIGURE
EXEC sp_configure 'show advanced options', 0
RECONFIGURE
相关文档:
If the SQL data type is 'timestamp', we need to use ResultSet.getBytes() to retrieve its value. If the SQL data type is 'datetime', we can use ResultSet.getTimestamp(). It is said timestamp is interanlly saved as binary data.
try {
Class.forName("com.microsoft. ......
客户反映程序很慢,开始以为数据量大,在表中查询使用的字段上,添加了索引,没有明显的效果,检查时发现以前的同事在sql server中写的函数中使用了in,而在in的结果集中会有2500条记录左右,执行时间需要13秒。找到问题根源,
修改方法: 把in后面的子查询作为一个表和主表关联,添加限制条件。
原来写法: select * fro ......
SQL备份与还原经典文档
======================================================================
SQL备份
======================================================================
----------------------------------------------------------------------
1、SQL数据库恢复模型
------------------------------ ......
SQL Server 加载驱动和url的语句则为
驱动包为com.microsoft.sqlserver.jdbc.SQLServerDriver
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
驱动包为com.microsoft.jdbc.sqlserver.SQLServerDriver时
String driver ......