1. 备份源数据库。
2. 注意所有列是否使用 COLLATE 子句。
3. 使用适当的排序规则在目标服务器上创建新的数据库。
4. 如果没有列使用 COLLATE 子句,请使用 DTS 将数据传输到目标服务器。为此,请启用“使用排序规则”选项以进行代码页转换,并将数据转换为目标数据库上的新排序规则。如果所有列均使用 COLLATE 子句,请按照下列步骤 *** 作:
a. 为所有对象(不包括索引、触发器、主键、外键、默认设置和约束)生成脚本。此外,确保启用了“仅为与 7.0 版兼容的功能编写脚本”选项,以便从脚本删除 COLLATE 子句。
注意:使用“仅为与 7.0 版兼容的功能编写脚本”选项时,可以更改排序规则。但是,生成脚本时将不考虑任何新的 SQL Server 2000 选项(包括用户定义的函数、扩展属性、INSTEAD OF 触发器和视图上的索引)。
b. 在目标数据库上运行步骤 a 中创建的脚本,以便使用目标数据库的排序规则创建对象。
c. 使用 DTS 仅传输源数据库中的数据。
d. 成功传输数据后,将会为源数据库中的所有约束、外键、主键和索引生成脚本。
e. 在目标数据库上运行步骤 d 中创建的脚本。
更改 master 数据库的排序规则
如果要更改 master 数据库的排序规则,则必须重建 master 数据库。在重建 master 数据库时,实质上是创建了新的 master 数据库。因此,重建 master 数据库之前,应考虑下列事项:
确保创建了当前 master 数据库的有效备份。在重建 master 数据库时,还会重建 msdb 数据库和 model 数据库。因此,在重建 master 数据库之前必须备份 msdb 数据库和 model 数据库。msdb 数据库是用于存储 SQL Server 作业、警报、运算符和 DTS 包的系统数据库。model 数据库是创建新数据库时所使用的模板数据库。
因为重建 master 数据库会创建一个新的 master 数据库,所以必须在重建 master 数据库之后重新输入现有登录信息。因此,还必须在重建 master 数据库之前导出登录信息,然后在重建 master 数据库后,导入登录信息。
因为在重建 master 数据库时会重建 msdb 数据库,所以在重建 master 数据库之前,必须为所有作业、警报和运算符生成脚本。此外,还必须确保移动了所有 DTS 包。
因为在重建 master 数据库时会重建 model 数据库,所以在重建 master 数据库之前,必须记下或导出以前对 model 数据库所做的全部更改或为其生成脚本。重建 model 数据库之后,请重新应用已记录的全部更改。
一、简单方法1、右键数据库→属性→选项→故障还原模型→设为简单→确定;
2、右键数据库→所有任务→收缩数据库→确定;
3、右键数据库→属性→选项→故障还原模型→设为大容量日志记录→确定。
二、复杂方法
1、清空日志 DUMP TRANSACTION 库名 WITH NO_LOG
2、截断事务日志 BACKUP LOG 数据库名 WITH NO_LOG
3、收缩数据库文件(如果不压缩,数据库的文件不会减小) 企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件 --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 也可以用SQL语句来完成 --收缩数据库 DBCC SHRINKDATABASE(客户资料) --收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles DBCC SHRINKFILE(1) 。
4、为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行) a.分离数据库企业管理器--服务器--数据库--右键--分离数据库 b.在我的电脑中删除LOG文件 c.附加数据库企业管理器--服务器--数据库--右键--附加数据库此法将生成新的LOG,大小只有500多K 或用代码:下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。 a.分离 EXEC sp_detach_db @dbname = 'pubs' b.删除日志文件 c.再附加 EXEC sp_attach_single_file_db @dbname = 'pubs',@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
1、双击打开“sq2000
PERSONAL”文件夹,双击autorun.exe
2、点击安装SQL
SERVER2000组件
3、选择“安装数据库服务器”进入到下一步骤
4、此时开始配置安装SQL
Server
2000,点击“下一步”(N)
5、选择“本地计算机”,单击“下一步(N)”
6、选择“创建新的SQL
Server实例,或安装‘客户端工具’”,单击“下一步(N)”
7、输入姓名和公司,可采用默认的,单击“下一步”(N)
8、单击“是(Y)”,注:个人版需要输入CD-KEY一般安装包里会有一个CD-KEY的文本文档,照着录入后点击“下一步”。
9、选择“服务器和客户端工具”,单击“下一步”
10、选择“默认”,单击“下一步(N)”
11、选择“典型”,单击“下一步(N)”
12、选择“使用本地系统账户”。此步骤重要,请注意选择!
13、选择“混合模式Windows身份验证”和“SQL
Server身份验证(M)”,
勾选“空密码”。此步骤重要,请注意选择!
14、单击“下一步(N)”
15、等待系统自动配置SQL服务
16、完成SQL
SERVER
2000数据库个人版的安装
17、接下来开始安装SQL
SERVER
2000数据库
SP4的补丁,双击下载好的SP4补丁安装程序
18、在d出保存安装文件的位置的对话框里选择一个磁盘空间比较充裕的目录或默认的路径,点击“下一步”
19、等待释放文件结束,单击“完成”即可
20、然后到刚才设定的释放目录里“C:\SQL2KSP4”,双击
Setup.bat文件,开始安装SP4补丁
进入SP4补丁安装界面,点击“下一步”
单击“是(Y)”
单击“下一步(N)”
选择“我用来登录到自已计算机上的WINDOWS账户信息(WINDOWS身份验证)”,单击“下一步
选择忽略安全威胁警告,保留密码为空.点击“确定”
选择“升级Microsoft
Search并应用SQL
Server
2000
SP4(必需)(U)”,单击“继续(C)”
单击“确定”
单击“下一步(N)”,开始安装SP4补丁
系统安装SP4过程可能有几分钟,安装完毕后如下图所示.点击确定按钮即可
单击“完成”,即完成SP4的安装
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)