附加方法移用友U8 10.1
201581 23:44:32
一、环境
原服务器
新服务器
Windows server 2003 with sp2 x64
Windows server 2008 R2 with sp1 x64
Sql Server 2008 x64
Sql Server 2008 R2 x64
用友U8 V10.1
用友U8 V10.1
二、分离/附加概述
SQL Server提供了分离/附加备份/等多种数备份和恢方法。里介种学习中常用的分离/附加方法,似于大家熟悉的文件拷方法,即把文件(.MDF)和对应的日志文件(.LDF)拷到其上作备份,然后把这两个文件再拷到任何需要这个数的系之中。比如,在实验教学过程中,同学们常常想把
自己在实验算机中建的到自己的算机中而不想重新该数,就可以使用这种简单的方法。但由于管理系的特殊性,需要利用SQL Server提供的工具才能完成以上工作,而直接的文件拷是行不通的。
这个方法涉及到SQL Server分离和附加库这两个互逆操作工具。
1、分离就是个数(如student_MisSQL Server列表中除,使其不再被SQL Server管理和使用,但该数的文件(.MDF)和对应的日志文件(.LDF)完好无。分离成功后,我就可以把该数文件(.MDF)和对应的日志文件(.LDF)拷到其中作为备份保存。
2、附加就是个备份中的文件(.MDF)和对应的日志文件(.LDF)拷到需要的算机,并将其添加到某SQL Server器中,由管理和使用这个数
三、附加数据库时丢失日志文件的风险
1. SQL Server数据库启动的过程
库启动时,大致可以分以下3个过程:
1)分析取日志文件,而分析据文件中的检查点是否是最后一个检查点,且分析些事未提交而需要回
2)前Redo):据文件的检查点之后的所有事都重做一次,直到最后一
3)回Undo):撤所有未提交的事
2. 附加数据库时丢失日志文件的潜在风险
由于预写日志(WAL)是一种缓存机制,据文件也采用了存机制(检查点),那么丢失了日志文件可能有以下风险
1)如果库关闭时检查点(例如,shutdown with nowait),那么这据文件,即失了部分据。
来说,我在台存了这时候只在日志文件中做了记录据文件要等到检查点才到磁。此,快速关闭数而且不检查点,那我的存服务器数据库安装教程钱记录就只在日志
文件中。如果失了日志文件,那我的存钱记录就不存在了。
2)如果某些事未提交,但已经执行了检查点,那么这些事不能回
来说,我去行取,此时数库执检查点,中有我取记录了。但是我在最后发现数库关闭了,然后日志文件也被除了。附加后,由于记录了我的取消操作的日志文件不存在,就只承认数据文件中记录的取操作。
四、具体步骤
安装Windows server 2008 R2 with sp1 x64Sql Server 2008 R2 x64以及用友U8 V10.1。配置用友U8,时期连接到SQL Server 2008 R2 x64,然后打开U8“系统管理”并初始化数据库。
下图是初始化后数据库情况,多了一个“UFSystem”数据库,这个数据库就是U8创建的。突发奇想,将原服务器“UFSystem”对应的数据库文件以及日志文件替换新服务器的。
下图是替换后的截图。替换是要同时停掉原服务器和新服务器的“SQL Server”服务,不然下面的两个文件即不让复制也不让删除。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。