|
经过我N次试验,多次尝试到失败的痛苦。今天终于把服务器上的td项目脱离服务器,恢复到另外一台机器上了,特写下此过程,给大家分享。
1、 首先备份服务器上的td备份文件:DomsInfo目录下doms.mdb,default文件夹中项目文件夹,和项目的数据库文件。
2、 在移植到的机器上安装TD7.6
3、 安装完毕,移植工作开始了:
A、 a、如果服务器的SQL能正常使用,请直接通过DTN导入功能,将服务器的项目数据库导入目的SQL中。在导入过程中选择目的数据库时请选择新建数据库,数据库名必须为项目的数据库名,导入完毕,大家可以看到项目数据库中用户表所有者为dbo,这是正确的。
b、如果服务器的SQL已经不能正常运行,请先在移植目的计算机的SQL中先创建一个任意名字的数据库,例如KK,停止SQL服务,然后将服务器的项目数据库的数据文件和日志文件名字改为刚才创建的数据库KK的数据文件和日志文件名字并覆盖,此时KK数据库的用户表所有者是TD,不能正常使用。最后同样通过DTN导入功能,将KK数据库导入项目数据库。在导入过程中选择目的数据库时请选择新建数据库,数据库名必须为项目的数据库名,导入完毕,大家可以看到项目数据库中用户表所有者为dbo,这是正确的。(我认为这种情况很必要,因为服务器瘫痪了,就只能脱离服务器进行恢复TD了)
B、 在SQL的安全性里面建立TD用户,为了方便,密码就设置为tdtdtd,用户权限为“system administrator”。
C、 将备份的DomsInfo目录下doms.mdb文件拷贝到目的机器的DomsInfo目录下,覆盖安装时的doms.mdb文件,但根据实际情况,仅仅需要修改如下值:
修改DBSERVERS表:DBSERVER_NAME值
修改PROJECTS表:PHYSICAL_DIRECTORY值、DBSERVER_NAME值
修改TDSERVERS表:TDSERVER_NAME值
D、 将备份的项目文件default文件夹中项目文件夹拷贝到目的机器的default文件夹中。修改每个项目文件夹的Dbid.ini文件中的DataBase Server的值即可。
E、 最后,将TD服务重新启动,移植的项目就OK啦。
今天终于如释重负了。。。。。。折腾了很久了,由于服务器上项目太多,担心瘫痪,一直来回试验,今天终于OK啦。。。
如果上述不太明白,可以通过邮箱和我沟通yuecaining@flyingsoft.cn,同时也希望大家有好的经验也与我分享一下啦 |
|