`
bd_cool
  • 浏览: 60420 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQLServer数据库按年度归档

 
阅读更多

/*
 维护计划每年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教学实习报告

    【数据库设计与SQL Server教学实习报告】 1. 教学实习的内容 本次教学实习的核心任务是设计一个“员工培训管理信息系统”数据库。学生需要全面掌握数据库的设计与开发流程,包括需求分析、系统业务流程图绘制、...

    数据库原理课程设计报告.docx

    1. **系统实现工具**:系统采用Microsoft Visual FoxPro 6.0/8.0作为后台开发工具,结合SQL Server 2000数据库,利用这两种技术实现数据库的操作和系统功能。 2. **收集归档制度**:为了确保档案的完整性和真实性,...

    财务管理软件试用于毕业答辩 asp的连接数据库

    ASP的优势在于其易学易用,同时能够与多种数据库系统集成,包括Access、SQL Server等,这使得开发者可以快速构建功能丰富的Web应用程序。 在财务管理软件中,数据库是核心组件,用于存储、管理和检索财务数据。在这...

    教育教学(2022-2023年收集)档案管理软件功能需求说明书.doc

    系统运行环境要求数据库服务器具备2GHz以上的处理器、4GB以上的内存、320GB以上的硬盘空间,以及相应的软件支持,如Microsoft Windows Server 2008 Enterprise Edition、Microsoft SQL Server 2005等。客户端计算机...

    oracle的常见的200多个问题

    - **SVRMGRL**: Server Manager,早期用于管理Oracle数据库的命令行工具,在Oracle 9i之后被SQL*Plus所替代。 - **SQL*Plus**: 当前主流的Oracle命令行工具,功能更加强大且易于使用。 #### 六、确定用户的登录来源...

Global site tag (gtag.js) - Google Analytics