备份服务器端SQL SERVER数据库至本地目录

2016-01-29 16:43 5 1 收藏

备份服务器端SQL SERVER数据库至本地目录,备份服务器端SQL SERVER数据库至本地目录

【 tulaoshi.com - SQLServer 】

/*數據庫備份存儲過程*/
/*支持從服務器備份數據至本地機器上*/
CREATE PROCEDURE up_dbbackup
(
@backup_db_name VARCHAR(128),
@filename VARCHAR(128), /*備份路徑+文件名*/
@flag VARCHAR(60) OUTPUT
)
AS
SET NOCOUNT ON
DECLARE @sql NVARCHAR(4000),@par NVARCHAR(1000)
IF NOT EXISTS(
  SELECT * FROM master..sysdatabases
    WHERE name=@backup_db_name
    )
BEGIN
  SELECT @flag=’數據庫’+@backup_db_name+’不存在!’
  RETURN
END
ELSE
BEGIN
  IF RIGHT(@filename,1)<’’ AND CHARINDEX(’’,@filename)<0
  BEGIN
  /*定義標誌*/ 
  DECLARE @lFlag INT
  EXECUTE @lFlag=master..xp_cmdshell ’DIR Z:’
  IF @lFlag<0
  BEGIN
    /* 在客戶機192.168.2.45上建立一個完全共享目錄db,指定一個用戶名和密碼.Win98用戶不需要用戶名和密碼*/
    EXECUTE @lFlag=master..xp_cmdshell ’NET USE Z: 192.168.2.45db$ test /user:ca.atctest’
    IF @lFlag<0
    BEGIN  
      SELECT @flag=’服務器創建目錄失敗!’
      RETURN
    END
  END 
  SELECT @par=’@filename VARCHAR(1000)’
  SELECT @sql=’BACKUP DATABASE ’+@backup_db_name+’ TO DISK=@filename WITH INIT’
  EXECUTE sp_executesql @sql,@par,@filename
  EXECUTE master..xp_cmdshell ’NET USE Z: /DELETE’
  SELECT @flag=’數據庫’+@backup_db_name+’備份成功!’
  RETURN
END
ELSE
BEGIN
    SELECT @flag=’數據庫備份路徑錯誤!’
    RETURN
END
END

**以上過程在SQL SERVER下測試通過

来源:https://www.tulaoshi.com/n/20160129/1499378.html

延伸阅读
标签: SQLServer
备份数据库,例如: BACKUP DATABASE Northwind    TO DISK = 'c:\Northwind.bak' 还原数据库,例如: --返回由备份集内包含的数据库和日志文件列表组成的结果集 RESTORE FILELISTONLY    FROM DISK = 'c:\Northwind.bak' --还原由BACKUP备份的数据库 RESTORE DATABASE Northwind    FROM DISK = 'c...
前面已经完成了镜像数据库的配置,并进行那个了故障转移测试。接下来将部署见证服务器,实现自动故障转移。 一、关于见证服务器 1、若要支持自动故障转移,必须在高安全性模式下配置数据库镜像会话,并且还要具有第三个服务器实例(也称为“见证服务器”)。见证服务器是 SQL Server 的可选实例,它能使高安全性模式会话中的镜像服务器识别出...
标签: Web开发
使用.Net和C#开发Web应用程序往往能给我们很大的启示,尤其在开发相对简单的例行任务时就更是如此。例如,在许多时候,我们都需要有条件地显示一个网页的一部分。需要这么做的原因有许多,例如,根据用户的角色,有一部分是它不应当看到的。或者,我们也可以考虑搜索功能,只有点击了一个链接后,搜索选项才是可用的。 我们先来解释一...
标签: 服务器
2013如何选购数据库服务器 随着论坛、电商、ERP等行业迅速发展,数据库变得愈加重要,且在具备一定规模之后,对服务器硬件的设备愈加严苛。对这些企业来讲,服务器、存储设备一旦无法承受数据库所带来的工作压力,将直接造成系统崩溃或多项业务瘫痪,其损失则不言而喻。 2013新年伊始,以数据库为主的企业如何挑选一款可靠的、稳定的...
标签: ASP
  51windows(原作) 一个用asp备份与恢复SQL Server数据库的例子代码,希望对一些朋友有用。(注意:数据库使用中可能无法恢复) <HTML<HEAD<TITLESQL Server 数据库的备份与恢复</TITLE<meta http-equiv="Content-Type" content="text/html; charset=gb2312"</HEAD<BODY<form method="post" name=myform选择...

经验教程

796

收藏

89
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部