/*
维护计划每年2月1日执行
备份年度=当年年度-2
*/
declare @termYear varchar(4);
declare @bakSql varchar(1000);
declare @fromBase varchar(20);
declare @toBase varchar(20);
set @termYear = CONVERT(NUMERIC(4),(CONVERT(varchar(4), GETDATE(), 120))) - 2;
--SELECT @termYear;
set @fromBase = 'dbname';
set @toBase = @fromBase + @termYear;
set @bakSql = 'create database ' + @toBase + ';
Backup Database ' + @fromBase + ' To DISK = ''D:\dbbak\' + @toBase + '.bak''
RESTORE DATABASE ' + @toBase + '
FROM DISK = ''D:\dbbak\' + @toBase + '.bak''
WITH REPLACE,
MOVE ''' + @fromBase + ''' TO ''D:\dbbak\' + @toBase + '.mdf'',
MOVE ''' + @fromBase + '_log'' TO ''D:\dbbak\' + @toBase + '.ldf'';'
exec (@bakSql);
相关推荐
【数据库设计与SQL Server教学实习报告】 1. 教学实习的内容 本次教学实习的核心任务是设计一个“员工培训管理信息系统”数据库。学生需要全面掌握数据库的设计与开发流程,包括需求分析、系统业务流程图绘制、...
1. **系统实现工具**:系统采用Microsoft Visual FoxPro 6.0/8.0作为后台开发工具,结合SQL Server 2000数据库,利用这两种技术实现数据库的操作和系统功能。 2. **收集归档制度**:为了确保档案的完整性和真实性,...
ASP的优势在于其易学易用,同时能够与多种数据库系统集成,包括Access、SQL Server等,这使得开发者可以快速构建功能丰富的Web应用程序。 在财务管理软件中,数据库是核心组件,用于存储、管理和检索财务数据。在这...
系统运行环境要求数据库服务器具备2GHz以上的处理器、4GB以上的内存、320GB以上的硬盘空间,以及相应的软件支持,如Microsoft Windows Server 2008 Enterprise Edition、Microsoft SQL Server 2005等。客户端计算机...
- **SVRMGRL**: Server Manager,早期用于管理Oracle数据库的命令行工具,在Oracle 9i之后被SQL*Plus所替代。 - **SQL*Plus**: 当前主流的Oracle命令行工具,功能更加强大且易于使用。 #### 六、确定用户的登录来源...