TD8.0项目移植全过程——详解

 

本文档目的:将服务器server1上的TD8.0下的项目移植到服务器server2上的TD8.0上
本文档项目实现环境:
工具:TD8.0
数据库:sql server2000
操作系统:win2000 sp4
本文档约定:Server1上TD8.0下的相关环境如下:
      服务器名:server1
      数据库:Sql Server2000
      被移植项目:zb_test
      项目所在域:zb_tb
      项目在sql中的数据库名字:zb_tb_zb_test_db
      项目所在目录:c:/TD_DIR/zb_td/zb_test
Server2上TD8.0下的相关环境:
      服务器名:server2
      数据库:Sql Server2000
      现有项目:新配置服务器,尚未建立项目
      现有在域:已经建立域zb_tb(与server1上域名一致)
      项目在sql中的数据库名字:尚未移植数据库
      项目所在目录:c:/TD_DIR/zb_td/
关于TD8.0的项目文件存放说明:
TD8.0的项目文件存储两个地方:
1、安装TD时建立的目录C:/TD_DIR,
  本目录安装时默认在C盘,如果你在安装时修改了路径及文件夹名字,请以实际情况为准。
  该目录说明如下:
   该目录包含第一级文件夹 
        _scripts (该文件夹用途不明)
        Default (该文件夹为系统示例项目的域)
        ZB_TD (该文件加为用户自己建立的于)
     ……    (第一级文件夹为域文件夹)
在各级域文件夹下为具体的项目文件夹:
        Default/ Demo_DB_0 (系统示例项目)                                           
       ZB_TD/ zb_test   (本次移植项目)
        ……     (第二级文件夹为项目文件夹) 
2、数据库。
本文档为sqlserver2000数据库存储,在sqlserver的企业管理器中可找到相应项目的对应的数据库。系统默认建立的数据库名字为:域名+项目名+db,本文档移植数据库为:zb_tb_zb_test_db

项目移植需要移植的文件:

1、C:/TD_DIR下的域文件夹及其子文件夹(项目文件夹)。建议将_scripts也复制过去,Default为示例项目,示例项目数据库为access,这里不做移植。
2、数据库文件。需要在sqlserver的企业管理器中将数据库分离或备份,然后附加或还原到新服务器server2的sqlserver下。
移植步骤:

假设:server2上已经装好了TD8.0,已经按server1上的域创建了需要的。
操作步骤:
1、在server1使用管理员用户(admin)登录进入TD的 site adminstratir模块
2、选择将要移植的项目,这里选择zb_td域下的zb_test项目
3、右键选择‘Deactivate project’,将选中项目(zb_test)设置为‘不活动状态’,(图标右边变红)
4、右键选择‘Remove project’,将选中项目(zb_test)从TD中移除(放心,这里非删除,但是切勿选择‘Delete       project’,否则项目将被彻底删除)
5、将server1上C:/TD_DIR下的文件夹‘_scripts’和除了Default之外的其他文件夹,复制到server2上的C:/TD_DIR下(不要修改文件夹的名字),覆盖server2上的文件夹
6、将server1上sqlserver2000中的项目数据库分离或者备份,然后将数据库文件或者备份文件复制到server2的数据库目录下,附加或者还原到server2的sqlserver2000上(注意不要修改数据库的名字,比如原来数据库在server1上叫zb_tb_zb_test_db,附加或者还原到server2上还叫zb_tb_zb_test_db)
7、修改项目配置文件。配置文件位于每个C:/TD_DIR每个项目的文件夹下,名字叫Dbid.ini。   
比如本文档描述项目该文件在:C:/TD_DIR/ZB_TD/ZB_TEST/Dbid.ini.
该文件内容如下:
[General]
Database_Type=MSSQL                     //表示项目数据库类型为sqlserver
Created_Date=11/07/07 01:06:31         //数据库创建时间
Created_By=td                                   //数据库为td创建
AliasName=zb_test                             //项目名称
Database Name=zb_td_zb_test_db        //sqlserver2000中项目数据库的名字
Database Server=server1                     //数据库所在服务器的机器名
Domain Name=ZB_TD                        //项目所在的域名

SendAllQualified=N
Has_VCS_DB=N


本文档移植项目需要改动的地方。Database Server=server2 。
如果你按前面描述操作没有修改数据库名字和C:/TD_DIR下文件夹的名字,只修改该处即可。否则按上面的说明对应你修改内容修改相应的配置。
8、在server2使用管理员用户(admin)登录进入TD的 site adminstratir模块
9、点击‘Restore project’按钮 。
10、出现一下 窗口。在Restore Into Domain 中选择要移植的域,然后点击‘DBID.INI file Iocation’后的连个点,//server2/TD_DIR/ZB_TD/ZB_TEST/DBID.INI
(注意:该路径只能为网络路径,即使在本机上也需要输入网络路径格式,选择时可通过网上邻居选择本机的共享目录:TD_DIR)

11、路径和文件选择正确后将出现下面界面:
12、选择Restore,成功后返回界面如下:
13、此时项目已经添加进来,处于未激活状态          
14、右键选择‘Activate’,激活后完成移植。
完成后如图,经测试原数据和汉化字段,设定的流程都不受影响,可正常使用。

 

 

 

详细请见:http://www.cnitblog.com/windone0109/archive/2007/12/15/37740.html

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python3和Django是一对经典的组合,用于构建Web应用程序。Django是Python Web框架的其中之一,其具有简单易用、可扩展性强等优点,被广泛用于构建各种规模大小的应用程序。本文将详细介绍如何使用Python3和Django框架构建一个简单的人员管理系统。 第一步:创建Django项目 首先需要使用Django命令行工具创建一个新的项目: ``` $ django-admin startproject personnel_management ``` 这个命令将在当前目录下创建一个名为"personnel_management"的Django项目。 第二步:创建应用程序 除了Django的主项目之外,还需要为应用程序创建一个子目录。要执行此操作,请使用以下命令: ``` $ cd personnel_management $ python3 manage.py startapp personnel ``` 在这里,创建了一个名为"personnel"的应用程序。此时,应该会在"personnel_management"目录下看到一个新目录,名为"personnel"。 第三步:配置应用程序 Django附带一个名为"settings.py"的文件,其中包含各种配置选项。需要修改该文件,以便Django知道如何使用我们刚刚创建的应用程序。 首先,在INSTALLED_APPS选项中添加"personnel"应用程序: ``` INSTALLED_APPS = [ ... 'personnel', ] ``` 接下来,将数据库连接设置为SQLite。在"DATABASES"选项中添加以下配置: ``` DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } ``` 第四步:创建数据模型 接下来,需要在"personnel/models.py"中定义数据模型。在我们的人员管理系统中,需要存储员工的名称和所在部门。代码如下: ``` from django.db import models class Employee(models.Model): name = models.CharField(max_length=50) department = models.CharField(max_length=50) def __str__(self): return self.name ``` 在这里,使用Django的模型类来定义一个"Employee"类,并为其添加了两个字段:姓名和部门。 第五步:创建视图 现在,需要定义访问员工数据的视图。在"personnel/views.py"中创建以下代码: ``` from django.shortcuts import render from django.views.generic.list import ListView from .models import Employee class EmployeeListView(ListView): model = Employee ``` 在这个视图中,创建了一个基于类的视图,用于显示所有员工的信息。这显示了如何使用Django内置的"ListView"类。 第六步:创建模板 最后一步是创建用于呈现数据的模板。为此,需要在"personnel/templates"目录下创建一个名为"employee_list.html"的文件,并添加以下代码: ``` {% extends 'base.html' %} {% block content %} <h1>Employees</h1> <table> <thead> <tr> <th>Name</th> <th>Department</th> </tr> </thead> <tbody> {% for employee in object_list %} <tr> <td>{{ employee.name }}</td> <td>{{ employee.department }}</td> </tr> {% endfor %} </tbody> </table> {% endblock content %} ``` 在这个模板中,使用了模板语言,将所有员工的姓名和所在部门显示在一个表格中。 完成了以上步骤,启动开发服务器,就可以看到一个人员管理系统,可以添加和查看员工信息了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值