相关疑难解决方法(0)

比较两个MySQL数据库

我目前正在使用MySQL数据库开发应用程序.

数据库结构仍在不断变化,并在开发过程中发生变化(我更改了本地副本,只留下了测试服务器上的副本).

有没有办法比较数据库的两个实例,看看是否有任何变化?

虽然目前只是丢弃以前的测试服务器数据库是好的,因为测试开始输入测试数据可能会有点棘手.
同样的情况会更晚发生在生产中......

是否有一种简单的方法可以逐步更改生产数据库,最好是通过自动创建脚本来修改它?


答案中提到的工具:

mysql database diff

368
推荐指数
10
解决办法
31万
查看次数

版本化SQL Server数据库

我想让我的数据库受版本控制.有没有人有任何建议或推荐的文章让我开始?

我总是希望在那里至少有一些数据(如alumb提到的:用户类型和管理员).我还经常需要大量生成的测试数据来进行性能测量.

database svn sql-server version-control

306
推荐指数
26
解决办法
9万
查看次数

跟踪数据库架构更改的机制

跟踪和/或自动化数据库架构更改的最佳方法是什么?我们的团队使用Subversion进行版本控制,我们已经能够以这种方式自动完成一些任务(将构建推送到临时服务器,将经过测试的代码部署到生产服务器),但我们仍在手动执行数据库更新.我想找到或创建一个解决方案,使我们能够跨不同环境的服务器高效工作,同时继续使用Subversion作为后端,通过该后端将代码和数据库更新推送到各种服务器.

许多流行的软件包都包含自动更新脚本,可以检测数据库版本并应用必要的更改.这是否是即使在更大规模(跨多个项目,有时还有多种环境和语言)中实现这一目标的最佳方式?如果是这样,是否有任何现有的代码可以简化流程,或者最好只是推出我们自己的解决方案?有没有人之前实现过类似的东西并将它集成到Subversion post-commit钩子中,或者这是一个坏主意?

虽然支持多个平台的解决方案更可取,但我们肯定需要支持Linux/Apache/MySQL/PHP堆栈,因为我们的大多数工作都在该平台上.

php mysql database svn migration

134
推荐指数
12
解决办法
4万
查看次数

是否有用于数据库结构更改的版本控制系统?

我经常遇到以下问题.

我正在对需要数据库中的新表或列的项目进行一些更改.我进行数据库修改并继续我的工作.通常,我记得记下这些更改,以便可以在实时系统上复制它们.但是,我并不总是记得我改变了什么,我也不记得写下来.

所以,我推动了现场系统并得到一个很大的,明显的错误,没有NewColumnX,呃.

无论这可能不是这种情况的最佳实践,是否有数据库的版本控制系统?我不关心具体的数据库技术.我只是想知道一个是否存在.如果它恰好适用于MS SQL Server,那么很棒.

sql database oracle version-control

119
推荐指数
16
解决办法
3万
查看次数

mysqldump - 仅在没有自动增量的情况下导出结构

我有一个MySQL数据库,我试图找到一种方法只导出其结构,没有自动增量值.mysqldump --no-data几乎可以完成这项工作,但它保留了auto_increment值.有没有办法不使用PHPMyAdmin(我知道它可以做到)?

mysql export mysqldump auto-increment database-schema

79
推荐指数
2
解决办法
4万
查看次数

把MySQL数据库置于版本控制之下?

我目前正在为我的PHP项目使用SVN.我当时认为我的数据库也应该受版本控制,但最好的办法是什么?我只是在我的SVN项目中创建一个db-folder,将SQL更改粘贴到一个名为from_1.0_to_2.0.sql的文件中并提交?

mysql database version-control

46
推荐指数
3
解决办法
4万
查看次数

开发和生产数据库?

我正在使用PHP和mySQL.我终于掌握了源代码控制,并且非常满意PHP部分的整个开发(测试)v生产v存储库的事情.

我的新窘境是如何处理数据库.我是为测试环境创建一个还是为生产环境创建一个?我目前只有两个环境都使用的那个,让我的测试数据就在那里.我觉得我应该有两个,但我确信我的生产数据库的外观和感觉与我的测试数据完全相同.

有关哪条路的想法?而且,如果你认为后者,最好的方法是保持两个数据库相同(当然除了数据......)?

mysql

13
推荐指数
2
解决办法
8924
查看次数

比较工具以生成SQL Server的更新脚本

我想尽可能自动更新Web应用程序.
我正在寻找一种工具,可以比较数据库的两个实例并为我生成更新脚本.作为构建过程的一部分,创建数据库的最后一个版本的实例(即当前正在生产中),并将其与开发版本上已更改的内容进行比较.

任何输入都表示赞赏.

sql-server build-automation installation build-process

10
推荐指数
1
解决办法
1万
查看次数

从Git部署代码到生产服务器

过去一周我一直在阅读Git,并试图找出如何将其融入我们的公司.那里有很多信息,除了其他资源,我发现Pro Git书非常有用.然而,有一件事对我来说仍然是一个谜(它也不在书中),是如何将Git存储库"链接"到我们的生产服务器上.

我们当前的设置包括一个我们都承诺的SVN服务器(我发现这可以通过在共享位置设置一个裸Git存储库并推送到它来等同).我们的生产服务器(有多个客户运行相同的PHP代码库)当前是SVN工作副本,我们通过运行一次手动更新一个svn up.

在Git中最好的方法是什么?我考虑过将生产服务器作为遥控器添加到我的Git存储库中并推送给他们,但我认为如果不同的服务器获得不同的推送历史,这可能会产生混淆(这将是你真正需要它集中的一个场合我猜测).或者你需要使用像https://github.com/mislav/git-deploy这样的工具吗?

我不禁感到Git开发者没有真正想过这个'..我希望我错过了什么:)

php git deployment

7
推荐指数
1
解决办法
2976
查看次数