三步10分鐘搞定資料庫版本的降遷 (將後臺資料庫SQL2008R2降為SQL2005版本)
轉自:http://blog.csdn.net/claro/article/details/6449824
三步10分鐘搞定資料庫版本的降遷 (將SQL2008R2降為SQL2005版本)
轉載原文,並註明出處!雖無多少技術含量,畢竟是作者心血原創,希望理解。
前思後想仍覺得實戰資料庫版本的降遷 一文中的方式不僅老土而且低效,故有了下文三步搞定資料庫從MSSQL2008R2 高版本降遷至SQL2005低版本。 整個過程如果思路清晰,資料量小,不過就是10分鐘的事,效率提高很多。
我們這裡仍然用上一篇的案例,即Discuz!NT 3.6.519 RC的後臺資料庫,這裡需要利用一個免費的資料庫物件同步工具,實際上整個操作過程中,這一步是最耗時低效,檢查發現用OpenDBDiff和SQL-DBDiff可以高效解決這個問題。
首先,MSSQL2008R2有源資料庫dnt2_db ,需要轉到MSSQL2005目標資料庫dnt2_dbNew中。
第一步 在低版本資料庫中新建目標庫。
案例中SQL2005新建資料庫T-SQL:
- ----/****** Object: Database [dnt2_dbNew] ******/
- CREATE DATABASE [dnt2_dbNew] ON PRIMARY
- ( NAME = N'dnt2_db', FILENAME = N'D:/Program Files/bbs/bbs3.6/dnt2_db .mdf' , SIZE = 15552KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
- LOG ON
- ( NAME = N'dnt2_db _log', FILENAME = N'D:/Program Files/bbs/bbs3.6/dnt2_db _log.ldf' , SIZE = 530112KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
- GO
- EXEC dbo.sp_dbcmptlevel @dbname=N'dnt2_dbNew', @new_cmptlevel=90
- GO
- IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
- begin
- EXEC [dnt2_dbNew].[dbo].[sp_fulltext_database] @action = 'enable'
- end
- GO
- ALTER DATABASE [dnt2_dbNew] SET ANSI_NULL_DEFAULT OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET ANSI_NULLS OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET ANSI_PADDING OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET ANSI_WARNINGS OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET ARITHABORT OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET AUTO_CLOSE OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET AUTO_CREATE_STATISTICS ON
- GO
- ALTER DATABASE [dnt2_dbNew] SET AUTO_SHRINK OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET AUTO_UPDATE_STATISTICS ON
- GO
- ALTER DATABASE [dnt2_dbNew] SET CURSOR_CLOSE_ON_COMMIT OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET CURSOR_DEFAULT GLOBAL
- GO
- ALTER DATABASE [dnt2_dbNew] SET CONCAT_NULL_YIELDS_NULL OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET NUMERIC_ROUNDABORT OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET QUOTED_IDENTIFIER OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET RECURSIVE_TRIGGERS OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET DISABLE_BROKER
- GO
- ALTER DATABASE [dnt2_dbNew] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET DATE_CORRELATION_OPTIMIZATION OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET TRUSTWORTHY OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET ALLOW_SNAPSHOT_ISOLATION OFF
- GO
- ALTER DATABASE [dnt2_dbNew] SET PARAMETERIZATION SIMPLE
- GO
相關文章
- 如何從資料庫 11.2 降級至之前的版本資料庫
- 如何將 12c 資料庫降級為以前的版本 (文件 ID 1602889.1)資料庫
- 將高版本mysql資料庫的資料匯入低版本mysql中MySql資料庫
- Oracle資料庫的版本變遷功能對比Oracle資料庫
- indexedDB 資料庫版本Index資料庫
- 資料庫版本號資料庫
- 升級失敗後,資料庫降級方案(flashback database)資料庫Database
- rman將linux平臺資料庫遷移到window平臺資料庫Linux資料庫
- 將pentaho資料庫遷移到oracle資料庫資料庫Oracle
- 檢視資料庫的版本資料庫
- RMAN同位元組序跨平臺跨版本遷移資料庫資料庫
- 將SAP 後臺資料庫從DB2 遷移到ORACLE資料庫DB2Oracle
- SQL Server資料庫從高版本遷移到低版本的解決方案SQLServer資料庫
- iOS CoreData (二) 版本升級和資料庫遷移iOS資料庫
- 同版本的庚頓實時資料庫的資料遷移操作步驟資料庫
- 3分鐘短文:造假!Laravel為資料庫填充偽資料Laravel資料庫
- RMAN同位元組序跨平臺跨版本遷移資料庫(一)資料庫
- RMAN同位元組序跨平臺跨版本遷移資料庫(二)資料庫
- 動手為王 | Oracle 資料庫跨版本升級遷移實踐Oracle資料庫
- 資料庫版本控制完全指南資料庫
- Oracle 各版本資料庫文件Oracle資料庫
- 跨版本資料庫恢復資料庫
- 5分鐘,輕鬆搞定Oracle資料庫等保測評Oracle資料庫
- 將OPEN BRAVO後臺資料庫從ORACLE遷移到DB2資料庫OracleDB2
- 升級到資料庫到10.2.0.5.0版本資料庫
- 國產資料庫:達夢資料庫的幾個版本介紹資料庫
- 檢視資料庫版本與補丁的版本資訊資料庫
- 資料庫優化之降龍十八掌薦資料庫優化
- exp/imp對資料庫版本的要求資料庫
- 各版本的資料庫下載地址資料庫
- 資料庫基於版本的閃回資料庫
- 10分鐘系列:NetCore3.1+EFCore三步快速完成資料庫互動NetCore資料庫
- 使用Flyway來管理資料庫版本資料庫
- ORACLE資料庫各個版本PATCHOracle資料庫
- 資料庫的升級和降級[轉載wisdomone1 ]資料庫
- 資料預處理–資料降維
- 還原sql server 2000資料庫的坑,不同版本資料庫SQLServer資料庫
- 資料庫-oracle-資料庫遷移資料庫Oracle