`
zhkchi
  • 浏览: 121213 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

从sql server 2000升级到2005

    博客分类:
  • sql
阅读更多
从sql server 2000升级到2005有5种方法:


. 直接升级


. 利用detach/attach功能移动sql server 2000的数据库到2005


. 通过backup/restore功能来迁移db


. 通过sql server 2005的database copy wizard来拷贝数据库


. 通过dts的export/import工具来迁移数据到sql server 2005



1.第一种方法(直接升级):


适合: 数据量比较大的数据库.


方法: 在sql server 2000数据库所在的机器启动sql server 2005的安装程序,setup程序会自动检测是否有前一版本的sql server instance,并提示你可以直接升级到2005.安装程序会启动升级向导,我们只要根据升级向导的提步一步步操作就可以完成从sql server 2000到2005的整个升级过程.


优点: 无需重新规划数据库,升级快速.升级程序会自动将sql server的各个组件升级到2005,并把一些实例参数改成sql server 2005相适宜.保留原有sql server 2000的所有结构,包括user,role,login,权限设置等,无需重新设置.


缺点: 直接升级的方法存在一定的风险.万一升级失败有可能会导致原有的数据库不可用.所以我们在直接升级前先有做一些升级前的准备和检查工作.ms提供一个工具可以作升级前的检查及根据检查结果给出相关建议,这个工具就是:upgrade advisor.这个工具包含在sql server 2005的产品光盘中,如果没有可以到ms的网站下载.’


谨记,直接升级前一定要备份原有数据库的所有文件,如数据文件和日志文件,以确保万一升级失败还可以恢复,不致于中断业务.


IT成本: 除了sql server 2005对一些软件的要求高一些以外(如必须安装.net framework 2.0以上),硬件上不需作太多的追加投资,当然,硬件性能好一些的话,更适合sql server 2005的运行.


2.第二种方法(detach/attach):


方法: 先将数据库从sql server 2000中detach,然后将数据文件和日志文件拷到sql server 2005所在的机器,然后attach上去.这各方法实际上是移动数据库到sql server 2005


优点: 这种方法比较安全.万一attach不上去,还可以用原来的数据库


缺点: 用户如果数据库比较多的话,得一个一个的move


3.第三种方法(backup/restore):


适合: 此种方法适合中小规模的数据库升级


方法: 先将sql server 2000的db备份出来,然后将备份文件restore至新的sql server 2005实例中.


优点: 安全.在新的db测试通过,就可以删除旧的db,如果测试通不过,还可以撤换回原来的数据库,不至于中止业务


缺点: 升级的时间可能会稍长一些.因为备份和恢复都需要一段时间.


4.第四种方法(利用database copy向导):


适合: 中小规模的数据库


方法: sql server 2005中有一个实用工具叫做数据库拷贝向导:在管理控制台->右击->选task->选database copy wizard 这样就启动了数据库拷贝向导,然后按照向导的提步操作就可以将sql server 2000的数据库复制到sql server 2005.


优点: 安全.操作方便简易.


缺点: 速度慢一些.


5.第五种方法(export/import):


方法: 利用sql server的导入导出实用工具来迁移数据.实际上这种方法我是不推荐的,因为导入导出速度非常慢,而且这种方法只是迁移数据,不迁移master等系统数据库的和实例的配置.
分享到:
评论

相关推荐

    5种方法从sql server 2000升级到2005

    安装程序会启动升级向导,我们只要根据升级向导的提步一步步操作就可以完成从 SQL Server 2000 到 2005 的整个升级过程。 优点:无需重新规划数据库,升级快速。升级程序会自动将 SQL Server 的各个组件升级到 2005...

    从SQL Server2000升级到2005的过程解析

    本文主要探讨从SQL Server 2000升级到2005的过程中如何确保数据的安全与一致性,以及在不同升级策略之间的选择。 首先,升级数据库系统前的准备工作至关重要。你需要全面测试应用程序,确保其在新环境下的稳定运行...

    从SQL Server 2000升级至SQL Server 2008 R2实验手册

    - 数据库管理员负责从SQL Server 2000升级到SQL Server 2008 R2。 - 在升级前需要先检查当前环境是否存在潜在问题,并尝试解决问题。 #### 五、安装并运行SQL Server 2008 R2 Upgrade Advisor 1. 打开虚拟机,...

    sqlserver2000升级到2005.doc

    从SQL Server 2000升级至2005,不仅意味着获取更先进的功能和更高的性能,还涉及到一系列的技术考量和策略选择。本文旨在深入解析五种常见的升级策略,并对其优缺点进行详尽分析,以帮助读者做出最适合自己场景的...

    如何将SQL Server 2005升级到SQL Server 2008

    在将SQL Server 2005升级至SQL Server 2008的过程中,涉及的知识及技巧涵盖了从理解新版本特性到优化、安全、开发、维护高可用性数据库、数据仓库构建和报告服务使用的广泛范围。以下将详细介绍升级过程中需要注意的...

    将sql server 2000升级到sql server 2005

    通常,从SQL Server 2000可直接升级到SQL Server 2005,但需注意操作系统兼容性、硬件要求及现有数据库架构的适应性。 2. **备份与恢复策略**:在任何数据库操作中,数据安全至关重要。在升级之前,必须完整备份...

    SQL2000 转换成SQL2005

    ### SQL2000 转换成SQL2005 #### 知识点概述 在将SQL Server 2000的数据库升级至...综上所述,无论是从SQL Server 2000升级到2005还是从2005降级到2000,都需要仔细规划和执行,以确保转换过程中的数据安全和完整性。

    SQL-Server-migration(SQL-2000-升级至SQL-2014.docx

    SQL Server Migration是指从低版本的SQL Server升级到高版本的过程,本文档将详细介绍从SQL Server 2000升级到SQL Server 2014的步骤和注意事项。 SQL Server 2000升级到SQL Server 2014的步骤 1. Detach / Backup...

    ms sql server2000导入到ms sql server 2005

    本文将详细介绍如何将MS SQL Server 2000的数据顺利迁移到更新版本的MS SQL Server 2005中。这个过程通常被称为数据库升级或迁移,它涉及到数据的备份、转换以及在新环境中恢复。 首先,迁移前的准备工作至关重要。...

    SQL Server的升级之路系列课程(3):从MSDE 2000升级到SQL Server 2005工作组版.rar

    本系列课程聚焦于SQL Server的升级路径,特别是从早期版本MSDE 2000升级到SQL Server 2005工作组版的过程。这一转变涉及多个关键知识点,包括数据库架构、性能优化、安全性提升以及兼容性调整。 首先,我们来了解...

    sql server 升级到2005

    本篇文章将详细介绍如何将SQL Server 2000的数据库升级到2005,并探讨两种主要的升级方式:原地升级和并行升级。 一、升级概述 SQL Server 2005提供两种升级策略,以适应不同环境和需求: 1. 原地升级(In-Place ...

    SQL_SERVER_2000升级到SQL_SERVER_2005的过程中产生的问题解决

    在IT领域,数据库系统的升级是一项常见但又充满挑战的任务,特别是在从较老的SQL Server 2000升级到较为现代的SQL Server 2005时,这一过程可能遇到各种预料之外的问题。本文旨在深入解析这一升级过程中可能出现的...

    sqlserver2000转2005数据库

    本主题聚焦于从SQL Server 2000升级到SQL Server 2005的过程,这是一个重要的数据库迁移任务,涉及到多个关键知识点。 首先,SQL Server 2000到2005的升级是为了获取更先进的功能、更高的性能和更好的安全性。SQL ...

    SQL Server的升级之路系列课程(4):升级SQL Server 7.0.2000数据库引擎到SQL Server 2005.In-Place.rar

    本课程专注于讲解如何将SQL Server 7.0.2000的数据库引擎升级到SQL Server 2005的In-Place升级方式。这一过程涉及到多个关键知识点,包括升级前的准备工作、升级过程中的注意事项以及升级后的验证和调整。 首先,...

    SQLServer2000版本的驱动包

    首先,`SQLServer2000版本的驱动包`是指用于与SQL Server 2000数据库进行连接的Java驱动程序。在Java编程中,我们通常使用JDBC(Java Database Connectivity)接口来与各种数据库进行交互。对于SQL Server,微软提供...

    SQL Server的升级之路系列课程(3):从MSDE 2000升级到SQL Server 2005工作组版

    通过这个课程,你可以学习到SQL Server升级的整个流程,从前期的准备工作到后期的验证和维护。提供的PDF文档、PPT和视频可能包含更详细的步骤指导、最佳实践和常见问题解决方案,对于希望进行此类升级的IT专业人员来...

    SQL Server的升级之路系列课程(4):升级SQL Server 7.0.2000数据库引擎到SQL Server 2005.In-Place

    通过这个系列课程,学习者将掌握从SQL Server 7.0.2000到2005的In-Place升级流程,了解升级过程中可能遇到的问题及解决方案。提供的资源,如PPT、视频和文档,将提供详细步骤和最佳实践,帮助用户顺利进行升级工作,...

    SQL Server的升级之路系列课程(6):升级SQL Server 7.0.2000数据库引擎到SQL Sevrer 2005.Side-by-side (下)

    总的来说,从SQL Server 7.0.2000到SQL Server 2005的升级是一项涉及多个层面的任务,需要细心规划和执行。通过这一过程,企业不仅可以利用新版本带来的性能提升,还能享受到更先进的管理和开发功能。

    SQLServer2008附加SQLServer2005数据库

    例如,从 SQL Server 2005 升级到 SQL Server 2008 的过程中,如何将原有的 SQL Server 2005 数据库顺利附加到 SQL Server 2008 上就是一个常见的需求。本文将详细介绍如何在 SQL Server 2008 上成功附加 SQL Server...

Global site tag (gtag.js) - Google Analytics