我有一个镜像数据库,我需要对它进行一些更改。主要是增加一个视图和一些存储过程。现在我知道,如果进行模式更改,则应删除镜像和镜像数据库,对主体进行更改,然后备份还原主体并还原镜像。这是存储过程和视图的情况吗?我是否可以对委托人进行更改,然后对故障转移进行更改,并对镜像进行更改?做这样的事情有什么可能的问题和后果?每次我们想做一个小小的改变时,要做的事情似乎是一项非常乏味的任务,主要是因为数据库超过10个演出,所以需要一些时间来备份和恢复。如何对镜像数据库进行架构更改?
6
A
回答
11
如果您正在镜像,您应该能够将这些更改应用到委托人,并且他们会在镜像一侧显示。如果您希望两者之间存在架构差异,则无法使用镜像。您是否希望将模式更改应用于镜像数据库或两者?如果两者都那么你不必做任何特别的事情。
1
我们已将模式更改应用于logshipped和镜像数据库,而不必采取任何特殊操作。
虽然某些形式的复制需要特殊的测量。
2
现在我知道,如果你进行架构 更改,您应该删除 镜像和镜像数据库, 进行更改到校长, 然后备份恢复的本金和 恢复镜像
这实际上是错误的。主体和镜像数据库实际上是存储在两个物理位置中的单个数据库。 任何和每发生在校长中的变化,也出现在镜子中。它们始终保持完全相同的文字。
因此,在主体和镜像上都会发生任何模式更改,包括表,视图,过程,函数,模式,数据库主体,程序集等等。
需要特别关注的唯一变化是相关到数据库,但不要在数据库中没有发生变化:代理作业(它们在MSDB),服务器主体(登录),复制设置(它们是遍布在数据库,msdb和分销商的地方。
相关问题
- 1. 数据仓库架构设计 - 如何改进架构模型
- 2. 对镜像存储库提交更改
- 3. 无痛数据库架构更改
- 4. 更新数据库架构
- 5. 如何更改数据库架构以DBO
- 6. 如何快速镜像Mongo数据库?
- 7. LINQ2SQL:如果我对DB进行更改,如何在DBML中对它们进行镜像?
- 8. YII如何更改数据库结构
- 9. 如何进行Teradata数据库构建?
- 10. Delayed_job不会对数据库进行任何更改
- 11. 更新数据库,对DataTable进行更改...... confusion
- 12. Laravel 4 - 镜像数据库?
- 13. SQL Express数据库镜像
- 14. SQL数据库镜像
- 15. 使用Mysql for Java应用程序进行数据库镜像
- 16. 如何在vb.net中使用数据库更新镜像
- 17. 如何更改macports的镜像
- 18. 通过db:migrate更改结构数据库后,Rails如何执行数据更新?
- 19. 针对密集型查询运行镜像数据库
- 20. 应该类结构镜像数据库结构?
- 21. 更改/更新HERE数据镜头数据集中的单行
- 22. 如何在另一个数据库中进行更改
- 23. 如何更改列值并在数据库中进行选择
- 24. 在Visual Studio 2008数据库版本中进行架构比较时,如何更改文本的颜色?
- 25. 数据库架构
- 26. 数据库架构
- 27. 刷新radgrid一旦对数据库进行了更改?
- 28. 如何更改数据库
- 29. 数据库 - 改变这个数据库架构还是离开它更好?
- 30. 如何根据分数对SKSpriteNode进行更改?
看起来我是非常错误的。:) – 2009-08-19 18:26:37
发生在我们身上。 ;-) – Anon246 2009-08-19 18:46:27
一次它就像你想要的一样简单。这是我正在寻找的答案。 – Zapnologica 2015-08-11 07:06:06