当前位置:首页 » 操作系统 » 数据库版本控制

数据库版本控制

发布时间: 2022-04-20 04:23:05

Ⅰ 有哪些好用的数据库版本控制与部署工具

那最好把每次修改的内容都保留在脚本里面,以前的代码不删除,不要的就注释起来,并且加上时间标记,你看看这样可否满足?版本控制的软件挺多的vss,cvs,preforce等等,但个人都觉得不好用,没有这种方法直观
所有数据库脚本 按照普通程序一样保存为项目 代码
更新数据库 就更新脚本 或者增加脚本 作为增量/修改 标志
任何版本控制软件都可以 做到
我们公司已经用了我说的方法, 为了 做 增量升级
你的脚本还必须 分好 结构 或者写好一点 执行脚本,方便 执行 全 部署 和增量 部署 。
包括 数据结构 授权 特殊数据更新 存储过程 触发器 等等
就算你现在只有存储过程,难以保证以后没有其他的。

Ⅱ 如何把程序代码和数据库一起加入版本控制

那最好把每次修改的内容都保留在脚本里面,以前的代码不删除,不要的就注释起来,并且加上时间标记,你看看这样可否满足?版本控制的软件挺多的vss,cvs,preforce等等,但个人都觉得不好用,没有这种方法直观
所有数据库脚本 按照普通程序一样保存为项目 代码
更新数据库 就更新脚本 或者增加脚本 作为增量/修改 标志
任何版本控制软件都可以 做到
我们公司已经用了我说的方法, 为了 做 增量升级
你的脚本还必须 分好 结构 或者写好一点 执行脚本,方便 执行 全 部署 和增量 部署 。
包括 数据结构 授权 特殊数据更新 存储过程 触发器 等等
就算你现在只有存储过程,难以保证以后没有其他的。

Ⅲ 分析一下如何进行版本控制

目标:
1)保证各个环境(开发、测试、主干)的独立,避免相互影响;
2)减少最终发布时合并主干出现冲突的概率;
3)降低冲突处理的难度。
原则:
多个版本(开发版本,测试版本,发布版本);
多次合并。产品经理一定要对版本进行把控,不合适了及时更新,不知道什么时候更新多去黑马程序员社区看一些产品经理的知识!

Ⅳ 如何用mybatis migration tool来进行数据库版本控制吗

配置MMT环境变量如下:
MIGRATIONS_HOME: D:\Software\mybatis-migrations-3.2.0
Path: %MIGRATIONS_HOME%\bin

打开命令行窗口执行"migrate --help"测试MMT如下:

进入项目目录执行'migrate init'初始化MMT环境目录。

初始化后,MMT创建drivers,environments和scripts三个目录。其中drivers目录用来存放数据库驱动所依赖的jar包,environments目录用户配置数据库信息,scripts目录则用来存放数据库脚本。将准备好的数据驱动包放入drivers目录,这里以mysql为例。打开environments目录下的development.properties文件配置开发环境数据源信息如下:

如需要配置其他环境如test、demo、staging、proction等,只需要复制development.properties文件修改相应的数据库链接即可。至此MMT的配置工作已经完成,我们可以使用其强大的数据库脚本版本控制功能了。

Ⅳ 在android中如何管理数据库的升级,版本控制

建立一个类,继承SQLiteOpenHelper,实现它的方法,其中有方法onUpgrade(),升级、版本控制这些都在这里面去做

Ⅵ 数据库数据版本控制

这样设计你看能满足你的需求不

主表 Original 从表Revision
原始数据存Original, 修订的数据存Revision
这样一条原始数据对应 n条修订数据, 最后添加的revision则是最终版本

或者做一张表,自连接(即自己跟自己互为父子表) 这样就能产生一个数结构
处在根的是原始数据 对应的叶子为最终数据

Ⅶ 关于SQLServer2008版本控制的问题,最好是用VSS或者SVN控制,有没有中文版的帮助文档

vss ok

使用VSS 6与SQL Server 2000集成存储过程版本控制的设置本篇文章来源于:开发学院 http://e.codepub.com 原文链接:http://e.codepub.com/2010/0414/22030.php

微软已经有比较详细的介绍,具体见如何使用 Visual Studio .NET 将 SQL Server 2000 存储过程添加到 Visual SourceSafe。但在搭建的过程中,还是有些关键的步骤需要说明一下的:

1、SQL SERVER2000(文档中描述适用于SQL SERVER2000标准版,其他版本没有测试过)的服务的登录用户需要有对VSS目录有读写权限。也就是说,如果SQL SERVER和VSS服务器端安装在同一Server上,SQL SERVER的服务登录用户需要有对本机VSS数据库目录有读写权限;如果SQL SERVER和VSS服务器端安装在不同的Server上,SQL SERVER的服务登录用户需要有对远程计算机上的VSS数据库目录有读写权限

2、安装VSS 6.0C以上版本(Visual Studio 6.0 Enterprise Edition 自带光盘中有6.0C,Visual Studio .Net 2003以上带的是6.0D)

3、将SQL SERVER服务的登录用户添加到VSS用户中(在我设置的过程中,登录用户名的长度大于8个,VSS显示用户名只有8位,但后面能够顺利登录VSS,呵呵,不知是否是bug,还是我的VSS问题 ^_^ )

4、关键!!已经在SQL SERVER2000服务器上安装了Visual Studio .Net的,需要在“服务器组件”下重新选择“VS 6 存储过程版本控制”,然后“立即更新”。还没有在SQL SERVER2000服务器上安装了Visual Studio .Net的,需要在“服务器组件”下选择“VS 6 存储过程版本控制”,然后“安装”。更新或安装完成后,会安装必须的系统表和系统存储过程在SQL SERVER上。

5、剩下的问题就比较简单了,对存储过程启用版本控制。在.Net的IDE“工具”->“选项”->“数据库工具”->“服务器资源管理器”->“存储过程”,选中“启用版本控制”复选框。然后在服务器资源管理器中,展开“数据连接”及相关的“数据库引用”。右键单击“存储过程”文件夹,然后单击“添加到源代码管理”。在“启用源代码管理”对话框中,键入“源代码管理数据库位置”。填写好VSS服务的srcsafe.ini文件位置和放于那个VSS项目下后,在服务器资源管理器中,展开“存储过程”文件夹,右键单击存储过程名称(或者按Ctrl,同时选择多个存储过程,右键),然后单击“添加到源代码管理”,就能够把存储过程添加到VSS中了。
本篇文章来源于:开发学院 http://e.codepub.com 原文链接:http://e.codepub.com/2010/0414/22030.php

Ⅷ 如何使用SSDT进行SQL数据库的自动化部署到生产环境和版本控制

嗯问题解决数据库先附加2014数据库给创建脚本脚本放低版本数据库进行创建行想单纯降低能微软具兼容性所能高兼低低兼高太实现

热点内容
namespacelinux 发布:2024-11-16 07:28:13 浏览:352
html去缓存 发布:2024-11-16 07:05:22 浏览:723
如何限制苹果ip段访问服务器 发布:2024-11-16 07:02:57 浏览:661
knn算法原理 发布:2024-11-16 06:56:18 浏览:854
c语言第一章 发布:2024-11-16 06:49:07 浏览:51
服务器ip黑名单和网站ip黑名单区别 发布:2024-11-16 06:45:56 浏览:888
上传图片命名规则 发布:2024-11-16 06:28:37 浏览:557
qq阅读上传 发布:2024-11-16 06:27:04 浏览:111
鸿蒙系统与安卓区别在哪里 发布:2024-11-16 06:24:59 浏览:124
安卓手机如何更改信息提示音 发布:2024-11-16 06:12:52 浏览:143