首页 \ 问答 \ 登台数据库困境(Staging database predicament)

登台数据库困境(Staging database predicament)

假设有3个数据库

  • 生产
  • 分期
  • 开发

据我所知,Staging数据库需要与生产数据库同步但是,

在开发时,我们可以通过开发数据库和改变模式来做任何我们想做的事情。 现在鸡蛋和鸡蛋问题出现了。

要在Staging中测试,需要根据Dev数据库中所做的更改来更改Staging数据库模式。 但是Staging数据库需要与Production同步。

你们如何解决这个问题?


Suppose that there are 3 databases for

  • Production
  • Staging
  • Dev

As far as I know, Staging database need to be in sync with Production database But,

When we are developing, we can do whatever we want with Dev database and change schema. Now here comes the Chicken & Egg problem.

To test in Staging, Staging database schema need to be changed according to changes made in Dev database. But the Staging database need to be in sync with Production.

How do you guys get around this problem?


原文:https://stackoverflow.com/questions/451519
更新时间:2022-02-15 13:02

最满意答案

法师最好先雇佣一个近战的雇佣兵(比如第二幕的枪兵和第五幕的野蛮人),再带几个止冰药剂进去前先施展几个辅助魔法,进去后找一个地方开传送门,然后游走,有静态力场的就放几个,然后放暴风雪定住BOSS,再开其他强力魔法,记得要随时变传送,BOSS一来就跑,雇佣兵一死就回城.还有,那个BOSS会分身,不过真的BOSS的名字会很长,很容易认的,如果你不想打分身,你\r\n可以回城,等再回来的时候分身就消失了.以下是大BOSS的资料:巴尔有许多特殊的攻击手段 \r\n传送(Teleport) \r\n 巴尔能四处传送但是它并不会在这个过程中自疗。

其他回答

第一步 在pad下载pp助手(如果不会,可以把pp助手下载到电脑,pp助手需要itunes支持。然后数据线连接打开pp助手)
第二步搜索你需要的游戏
第三步下载到pp助手
ps 越狱了还用app浪费啊 越狱的目的不就是想省略这些麻烦嘛

相关问答

更多
  • IPAD 2卡住了的解决方法 方法一:强退程序 1. 遇到ipad卡住了,不想重启的话,就强退程序,首先长按电源键 2. 按住一会后,ipad的屏幕上就会出现出现“移动滑块来关机”字样。 3. 这个时候不要去真的移动滑块,松开电源键。 4. 这个时候按下home键大概5秒钟,卡住的应用程序会被强行退出,但系统不会重启。 方法二:强制重启 1. 如果上个方法没有效,这个时候就需要用到强制重启了,强制重启的方法大家都晓得。按住锁屏键不动。 2. 同时按住home键不要动,大概10秒后,(如果卡的比较死,建议多按 ...
  • 那就复位吧。长时间同时按下待机键和返回键(大概15秒)。系统会自动重启的。就是时间有些久大概40秒左右才可以启动。
  • 法师最好先雇佣一个近战的雇佣兵(比如第二幕的枪兵和第五幕的野蛮人),再带几个止冰药剂进去前先施展几个辅助魔法,进去后找一个地方开传送门,然后游走,有静态力场的就放几个,然后放暴风雪定住BOSS,再开其他强力魔法,记得要随时变传送,BOSS一来就跑,雇佣兵一死就回城.还有,那个BOSS会分身,不过真的BOSS的名字会很长,很容易认的,如果你不想打分身,你\r\n可以回城,等再回来的时候分身就消失了.以下是大BOSS的资料:巴尔有许多特殊的攻击手段 \r\n传送(Teleport) \r\n 巴尔能四处传送但是 ...
  • 您可以查看以下内容 供应文件用于临时分发 在项目的构建设置的代码签名标识 - > 发布部分中选择配置文件 您选择了产品 - > 存档 ,然后在管理器窗口打开时按“ 共享 ”。 下一步:确保选择了配置文件 下一步:选择“保存企业分发”。 应用程序URL必须是ipa文件上的确切Web地址 您可以在本文中找到有关该过程的更多详细信息 Thanks all for your answers which pointed to many useful resources for us newbie developers ...
  • (释义)这是开发应用程序的好方法吗? 定义“好”。 您可能可以在应用商店中获得应用*,但这不是最好的方式,可能会适得其反。 我强烈建议您在开发iPhone应用程序时购买Mac,原因如下: 有一个巨大的社区可以利用。 SO和Apple论坛上有大量的教程,书籍和乐于助人的人,如果您遇到困难,可以为您提供帮助。 新功能一直出现(例如,iOS 5 beta星期一发布),您可以立即访问最新beta SDK中的功能。 第三方工具必须发挥追赶作用。 Xcode 4与以前的版本相比是一个相当不错的升级版本,我敢说现在使用它 ...
  • 这是新移动HIG(人机界面指南)的屏幕截图。 从这里,您可以获得标签栏图标的大小 。 它只是近似值 。 但您可以将此作为参考,并根据项目数计算宽度。 对于你的5件物品, 在iPad标准中,它的30 * 5 = 150像素 在iPad视网膜中,它的60 * 5 = 300像素 It's a screen shot from new Mobile HIG(Human Interface Guidelines). From this, you can get the size of the tabbar icon ...
  • 使用以下格式的iPad图标文件: filename-ipad.png 在你的情况下应该是 icon-ipad.png use the following format for iPad icon files: filename-ipad.png and in your case it should be icon-ipad.png
  • 我想到了。 我正在使用foscam和foscam提供此链接上的URL列表,因此我搜索了我的cam模型,然后尝试了所有给定的URL连接类型和http://IPADDRESS/videostream.cgi?user = [USERNAME]&pwd = [ PASSWORD]&resolution = 32&rate = 0网址适合我的情况。 但仍然有一个问题,它在iOS5和iOS6上工作得很棒,它仍然停留在第一帧。 为了解决这个问题,这个链接帮了我很多忙。 此方法适用于iOS5和6。 I figured i ...
  • 您分配的每个视图都会占用大量内存。 当你在屏幕上有很多视图(或滚动视图中的屏幕外)时,避免使用大量内存的方法是拥有一个可以重复使用的视图池,只需要在屏幕上显示多个视图。 坏消息:这种缓存和交换设置起来非常复杂。 好消息:UITableView为您做到了! 当你拥有任意数量的UIViews时,最好的解决方案几乎总是把它们放到表格视图中,让Apple做出艰苦的努力。 Every view that you have allocated will take up significant memory. The w ...
  • 我最近实现了这样的事情。 我用它作为基础, 这是一个很好的参考。 在我的ipad viewcontroller中,我有一个设置会话的按钮 session = [[GKSession alloc] initWithSessionID:@"mySessionId" displayName:[[UIDevice currentDevice] name] sessionMode:GKSessionModeServer]; session.delegate = self; [session setDataReceiv ...

相关文章

更多

最新问答

更多
  • 如何在Laravel 5.2中使用paginate与关系?(How to use paginate with relationships in Laravel 5.2?)
  • linux的常用命令干什么用的
  • 由于有四个新控制器,Auth刀片是否有任何变化?(Are there any changes in Auth blades due to four new controllers?)
  • 如何交换返回集中的行?(How to swap rows in a return set?)
  • 在ios 7中的UITableView部分周围绘制边界线(draw borderline around UITableView section in ios 7)
  • 使用Boost.Spirit Qi和Lex时的空白队长(Whitespace skipper when using Boost.Spirit Qi and Lex)
  • Java中的不可变类(Immutable class in Java)
  • WordPress发布查询(WordPress post query)
  • 如何在关系数据库中存储与IPv6兼容的地址(How to store IPv6-compatible address in a relational database)
  • 是否可以检查对象值的条件并返回密钥?(Is it possible to check the condition of a value of an object and JUST return the key?)
  • GEP分段错误LLVM C ++ API(GEP segmentation fault LLVM C++ API)
  • 绑定属性设置器未被调用(Bound Property Setter not getting Called)
  • linux ubuntu14.04版没有那个文件或目录
  • 如何使用JSF EL表达式在param中迭代变量(How to iterate over variable in param using JSF EL expression)
  • 是否有可能在WPF中的一个单独的进程中隔离一些控件?(Is it possible to isolate some controls in a separate process in WPF?)
  • 使用Python 2.7的MSI安装的默认安装目录是什么?(What is the default installation directory with an MSI install of Python 2.7?)
  • 寻求多次出现的表达式(Seeking for more than one occurrence of an expression)
  • ckeditor config.protectedSource不适用于editor.insertHtml上的html元素属性(ckeditor config.protectedSource dont work for html element attributes on editor.insertHtml)
  • linux只知道文件名,不知道在哪个目录,怎么找到文件所在目录
  • Actionscript:检查字符串是否包含域或子域(Actionscript: check if string contains domain or subdomain)
  • 将CouchDB与AJAX一起使用是否安全?(Is it safe to use CouchDB with AJAX?)
  • 懒惰地初始化AutoMapper(Lazily initializing AutoMapper)
  • 使用hasclass为多个div与一个按钮问题(using hasclass for multiple divs with one button Problems)
  • Windows Phone 7:检查资源是否存在(Windows Phone 7: Check If Resource Exists)
  • 无法在新线程中从FREContext调用getActivity()?(Can't call getActivity() from FREContext in a new thread?)
  • 在Alpine上升级到postgres96(/ usr / bin / pg_dump:没有这样的文件或目录)(Upgrade to postgres96 on Alpine (/usr/bin/pg_dump: No such file or directory))
  • 如何按部门显示报告(How to display a report by Department wise)
  • Facebook墙贴在需要访问令牌密钥后无法正常工作(Facebook wall post not working after access token key required)
  • Javascript - 如何在不擦除输入的情况下更改标签的innerText(Javascript - how to change innerText of label while not wiping out the input)
  • WooCommerce / WordPress - 不显示具有特定标题的产品(WooCommerce/WordPress - Products with specific titles are not displayed)