博文

简单的数据库备份方法(2006-12-06 13:50:00)

摘要:    好久没有用了的东西,今天有朋友问了,所以贴出来给大家参考参考。。。欢迎指正! 前提:知道sa的密码,知道远程数据库的ip  (自己的机子就不要说了吧。。) 首先,利用查询分析器连接到远程的数据库,然后选择master数据库(这个很重要,因为要用到master库里面的扩展过程xp_cmdshell ),然后运行下面的语句 xp_cmdshell  'net use \\备份文件存放机器ip\备份文件存放目录(必须设置为共享,而且是可写的) 备份文件存放机器密码 /user:备份文件存放机器域名\备份文件存放机器名'backup database 需要备份的数据库 to disk='\\备份文件存放机器ip\备份文件存放目录\db.bak'restore  database 需要还原的数据库 from disk='\\备份文件存放机器ip\备份文件存放目录\db.bak'   第一句的作用是建立可信任连接第一句的作用是备份数据库第一句的作用是还原数据库   完成!  :)  ......

阅读全文(2944) | 评论:2

短小精悍的分页过程(2006-05-24 09:20:00)

摘要:CREATE Procedure prGetRecordByPage(@PageSize int, --每页的记录条数 @PageNumber int, --当前页面@QuerySql varchar(1000),--部分查询字符串,如* From Test order by id desc@KeyField varchar(500) )ASBegin Declare @SqlTable AS varchar(1000)Declare @SqlText AS Varchar(1000) Set @SqlTable='Select Top '+CAST(@PageNumber*@PageSize AS varchar(30))+' '+@QuerySqlSet @SqlText='Select Top '+Cast(@PageSize AS varchar(30))+' * From '+'('+@SqlTable+') As TembTbA '+'Where '+@KeyField+' Not In (Select Top '+CAST((@PageNumber-1)*@PageSize AS varchar(30))+' '+@KeyField+' From '+'('+@SqlTable+') AS TempTbB)'Exec(@SqlText) EndGO......

阅读全文(2175) | 评论:1