导读数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应...
数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
/*數據庫備份存儲過程*/ 
/*支持從服務器備份數據至本地機器上*/ 
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.45\db$ test /user:ca.atc\test’ 
    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下測試通過
全新的路由器不仅让你更稳定快速地连接无线网络,更可以让家中的智能设备连接在一起。
……