易截截图软件、单文件、免安装、纯绿色、仅160KB

用作业实现自动备份MSSQL数据库到远程服务器

--此代码实现SQL数据库远程备份,放到作业里面执行可以自动备份数据库、自动删除@keepNDays天前备份。
--此代码将本地所有的用户数据库备份到共享目录“\\backupServerIp\ShareName\数据库备份”下。
--并删除天前的备份文件。要备份成功必须能够对共享目录有操作权限!

sp_configure 'xp_cmdshell',1
GO
RECONFIGURE
GO

--创建映射
execmaster..xp_cmdshell 'net use T: \\backupServerIp\ShareName "password" /user:uonun',NO_OUTPUT
GO

declare@keepNDays int,@s nvarchar(max),@del nvarchar(max)
select @keepNDays = 30,@backupSql='',@delSql=''

select
   @backupSql=@backupSql+
        char(13)+'DBCC SHRINKDATABASE(N'''+Name+''', 10, TRUNCATEONLY)'+    --收缩数据库
        char(13)+'backup database  '+quotename(Name)+'  to disk =''T:\数据库备份\'+Name+'_'+convert(varchar(8),getdate(),112)+'.bak''  with init',    --备份数据库
    @delSql=@delSql+
        char(13)+'exec master..xp_cmdshell '' del T:\数据库备份\'+Name+'_'+convert(varchar(8),getdate()-@keepNDays,112)+'.bak'', NO_OUTPUT'   --删除过期备份

frommaster..sysdatabases wheredbid>6 order bydbid asc   --不备份系统数据库(sql 2008),如果是Sql 2000,则为“dbid>6”。

exec(@del)
exec(@s)
GO

--删除映射
execmaster..xp_cmdshell 'net use T: /delete', NO_OUTPUT
GO

sp_configure 'xp_cmdshell',0
GO
RECONFIGURE
GO


相关文档:

主流数据库MYSQL/MSSQL/ORACLE测试数据库脚本代码

/******************************************************************************/
/*
主流数据库MYSQL/MSSQL/ORACLE测试数据库脚本代码
脚本任务:建立4个表,添加主键,外键,插入数据,建立视图
运行环境1:microsoft sqlserver 2000 查询分析器
运行环境2:mysql5.0 phpMyAdmin网页界面
运行环境3:oracle 9i SQL*PLU ......

.bat启动数据库服务(MSSQL,Oracle)

 @echo off
:dosmenu
REM 选择菜单
echo  Windows 服务启动或关闭 By hope 2008年2月7日     
echo.
echo [1]启动Sql Server2005   [2]关闭Sql Server2005
echo [3]启动Oracle9i         [4]关闭Oracle9i
echo.
echo  ......

How is MSSQL using memory?


How is MSSQL using memory?
http://www.sqlhacks.com/Administration/Memory-Usage
Memory is one the most important factor affecting MSSQL performance.
As an administrator, you should be monitoring the memory
regularly. When Microsoft SQL Server runs out of memory, it will use
virtual memory: ie: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号