English 中文(简体)
页: 1
原标题:How do you Move Dev Database Changes to Production Database?

我一直在开展一个项目,并把它推到第一阶段。 然而,重新调查结束了变化,我不得不增加新的表格,并用行文中的一些关键参考资料。

我的问题在于,我缺乏了解,一旦在杰夫数据库上进行开发,就将进行这种变化,变成一个老旧的生产数据库。

有哪些战略用于迁移数据库图解变化和数据库中的数据?

就我所知,这项工作已经开放Sql服务器管理演播室,并开始人工添加表格。 我知道,这样做可能是一种坏的做法,因为它在认识到我可能开始错觉的同时,寻找适当的方式。

最佳回答
问题回答

你们必须把一些东西称为“KIT”。 显然,如果你保持某种源头控制,那么,你在发展环境中所做变化的所有文字都应保留在源控制配置工具中。

一俟你收到你认为能够进入下一个较高环境的所有文字/改动。 编制包件时,将所有这些文字都放在文件夹中(按程序、表格、功能、诱杀装置分类) 然后,有批量档案,可使用OSQL指挥线的专用命令在包裹中执行这些文字。

拥有用于UAT/Staging/生产的批量文档,以便你能够把点击放在批量上,以在适当的服务器上安装成套设备。 西非经济和货币中心备选方案核对表。

这样,你们的所有环境都是yn!

http://liquibase.org/“rel=“nofollow noreferer”

你们可以使用视觉演播室2015年。 Go to Tools=>SQL服务器 =>New Schema compar

step 1) Select source and target Database. Click on Compare option.

<>strong>第2步:,经比较完成后,可点击icon Generate cast(Shift+alt+G)

这将产生Commit

<>3> 仅凭<>swap 数据库变动说明 数据库 步骤1

我们找到了推动变革的最佳途径,就是处理像编码这样的数据库变化。 所有改动都是文字,都在源头控制之中,是版本的一部分。 在任何情况下,都没有任何东西被推向不作规定和源控制。 这样,你不会意外地推动正在发展中的变革,但还不准备推动变革。 此外,你还可以把假数据归还给dev子,并重新启用所有尚未推移的文字,并且你有新的数据,所有发展中国家的工作都得到保存。 当你把价值观放在你不喜欢的桌子上时,这也发挥了巨大作用;在其它事情发生之前,也不想推倒。 文本中文本的其余部分。

利用这些工具进行对比,看看是否遗漏了文字,是明智之举,但我只依靠这些工具。 将一些“尚未做好基本准备”的事物推向上的危险太大。

良好的数据库设计工具(如Sybase Power Designer)将使你能够对数据模型进行设计上的改动,从而产生实施这些变化的代码。 然后,你可以像你所选择的那样,储存和管理该守则。 当你继承一个数据库时,这一工具也应能够扭转工程。

即使在有组织、有充分记录的环境中,也往往难以找到发展和生产之间的所有变化。 Idera有一个服务器工具,它将发现贵方开发和生产数据库之间的结构差异,另一个工具可以发现数据的变化。 事实上,我常常利用这些技术来推进另一个方向和综合发展,生产开始一个新项目。





相关问题
what is wrong with this mysql code

$db_user="root"; $db_host="localhost"; $db_password="root"; $db_name = "fayer"; $conn = mysqli_connect($db_host,$db_user,$db_password,$db_name) or die ("couldn t connect to server"); // perform query ...

Users asking for denormalized database

I am in the early stages of developing a database-driven system and the largest part of the system revolves around an inheritance type of relationship. There is a parent entity with about 10 columns ...

Easiest way to deal with sample data in Java web apps?

I m writing a Java web app in my free time to learn more about development. I m using the Stripes framework and eventually intend to use hibernate and MySQL For the moment, whilst creating the pages ...

join across databases with nhibernate

I am trying to join two tables that reside in two different databases. Every time, I try to join I get the following error: An association from the table xxx refers to an unmapped class. If the ...

How can I know if such value exists in database? (ADO.NET)

For example, I have a table, and there is a column named Tags . I want to know if value programming exists in this column. How can I do this in ADO.NET? I did this: OleDbCommand cmd = new ...

Convert date to string upon saving a doctrine record

I m trying to migrate one of my PHP projects to Doctrine. I ve never used it before so there are a few things I don t understand. In my current code, I have a class similar to this: class ...

热门标签