Dbbuild2
- 1. dbbuild2 数据库迁移脚本使用指南
发布记录
版本 日期 作者 说明
0.0 2009-08-27 毛凌志
0.1 2009-09-02 毛凌志 补充完善文档
0.2 2009-10-18 毛凌志 补充完善文档
1. 数据库脚本自动化的目的和意义
使开发人员能够获得一份最新的完整的数据库脚本,可以方便的在本地创建数据库,核心是
能够在在上线前发现数据库相关脚本的变更,避免覆盖,遗漏数据库脚本的变更。
2. 安装
安装 python2.6.2
http://www.python.org/ftp/python/2.6.2/python-2.6.2.msi
安装 wconio 库
http://newcenturycomputers.net/projects/wconio.html
安装 pymssql 库
后两个库在Vancl.CoreSqlScriptsreference 下有下载,第一个在 192.168.1.4 下有下载
设置环境变量
2.设置环境变量
我的电脑-属性-高级-环境变量-系统变量中选中 PATH,单击编辑,在变量值末尾加入
“;c:python26”(双引号内部分)
- 2. 3. 使用
日常主要工作是来维护一份完成的数据库脚本,
日常主要工作是来维护一份完成的数据库脚本 此外还可以提供了自动化创建数据库和
导入基础数据库功能
使用图形化工具 cmd-gui.exe,该工具放在Vancl.CoreSqlScripts下
用于简化创建数据库、导入数据、导出数据等功能
一般我们使用以下两个功能
- 3. 创建数据库
切换到创建数据库面板,填写必要的参数,点击执行,即完成了数据库的创建工作
导入数据
在完成数据库的创建后,可以使用此功能, 将在程序内置的一些基础数据导入到数据库
中,填写必要的参数(如用户名,密码,IP,数据库名等),点击执行
使用此工具需要俱备以下条件
安装 sqlserver2005 并打上最新的各种补丁,版本号 sqlserver 9.0.4035
安装 python 解释器及相关库文件、
4.sql 脚本组织规范
在/Vancl.Core/SqlScripts/scripts 下有以下几个文件夹,各文件夹存放的文件规则如下:
Functions 文件夹用于存放 sqlserver 的自定义函数脚本
Procedures 文件夹用于存放 sqlserver 的储存过程创建脚本
Tables 文件夹用于存放 sqlserver 的表创建脚本
Views 文件夹用于存放 sqlserver 视图创建脚本