问题标签 [database-cloning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
894 浏览

sql-server - 如何在 SQL SERVER 2005 中拥有一个带有“子数据”数据库的“主结构”数据库?

我一直在谷歌搜索,但我找不到这是否存在,或者我要求一些魔法 =P

好的,这就是交易。

我需要有一种方法来创建一个“主结构”数据库,它只包含模式、结构、表、存储过程、udfs 等,除了 SQL SERVER 2005 中的真实数据之外的所有内容(如果这在 2008 年可用,让我知道,我可以尝试说服我的客户支付它=P)

然后我想有几个实现这些模式、表等的主数据库的“孩子”,但每个人都有不同的数据。

所以当我需要创建一个新的存储过程或类似的东西时,我只是在主数据库上创建它(当然它在它的子数据库上可用)。

实际上我有几个不同的数据库具有相同的模式和不同的数据。但问题是要保持它们之间的一致性。每次我创建一个脚本来创建一些 SP 或添加一些索引或其他什么时,我必须在每个数据库中执行它,有时我可能会错过一个 =P

因此,假设您有一个 UNIVERSE(将是主 db),并且该 Universe 有 SPACES(每个都由一个子 db 表示)。所以我正在处理的应用程序需要动态“克隆”空间。为此,我们必须创建一个新数据库。现在,我正在创建正在克隆的数据库的备份,将其还原为新数据库并截断表。我希望能够创建“主”数据库的新“子”,它将维护模式和所有内容,但将从空数据开始。

希望很清楚...我的英语不是很完美,对此感到抱歉 =P 谢谢大家!

0 投票
1 回答
2700 浏览

database-cloning - 什么是数据库克隆?

一直在寻找这个“数据库克隆”很多次......它与简单地创建数据库副本有什么不同......请告诉我牢记MySQL......

0 投票
3 回答
2418 浏览

tsql - 如何将除数据之外的所有内容从一个数据库复制到另一个数据库?

在 T-SQL (Microsoft SQL 2008) 中,如何创建一个具有相同架构、表、表列、索引、约束和外键但不包含来自原始数据库的任何数据的新数据库?

注意:在我的情况下,制作一个完整的副本,然后删除所有数据不是一个解决方案,因为数据库很大,这样的完整副本会花费太多时间。

0 投票
3 回答
1143 浏览

asp.net - 是否可以有效地从 ASP.Net 应用程序克隆 SQL 数据库?

有很多数据库克隆工具,例如 SQL Data Compare。

但是,最终用户(使用 ASP.Net 应用程序)希望在内容准备好时自己将暂存 SQL Server 2008 数据库克隆到生产 SQL Azure 数据库。

我确信我可以使用 Entity Framework 比较每个表,并插入/更新/删除每一行。有没有更好的方法?

感谢您的帮助!

0 投票
1 回答
704 浏览

database - 将数据库复制(克隆)到另一个编号不同的 Vertica 集群。节点数和不同 IP 地址

我有这个要求,我必须将完整的数据库从单节点安装复制到 Vertica 的 2 节点集群。根据文档,这是不可能的。

是否没有解决方法来执行此操作?

我们可能并不总是有相同的号码。不同集群中的节点的数量,尤其是当它是 pre-prod 和 prod 案例时。所以必须存在一些方法来做到这一点。

请就此提出建议。

0 投票
1 回答
411 浏览

python - 将数据库从一台服务器复制到另一台服务器+在数据库事件上触发 python 脚本

我对数据库服务器 dbserver1 具有只读访问权限。我需要将在 dbserver1 上运行的查询生成的结果集存储到我的 dbserver2 的另一台服务器中。我该怎么做呢?

我还可以设置一个触发器,它会自动将进入 dbserver1 的新条目复制到 dbserver2 吗?源和目标都使用 Microsoft SQL 服务器。

接下来,我需要在数据库触发事件上调用 python 脚本。关于如何实现的任何想法?

0 投票
1 回答
16 浏览

database - 我可以在云中建立一个数据库吗?

software我为租车编程,我有一个database,我可以提高databasecloud?将它们放入cloud可以修改它们吗?

0 投票
2 回答
272 浏览

bash - 我可以运行 pg_dump 自动删除对所有者的引用吗?

我希望能够有效地将我们的 postgre 生产数据库的内容克隆到无主的本地数据库中。我已经成功地做到了,但这是一个费力的过程,有以下步骤

否则,当我运行最后一步时,我收到一堆 SQL 错误消息说ERROR: role "postgres" does not exist. 我尝试使用匹配的'postgres'所有者重新创建本地数据库,但是a)我仍然遇到相同类型的错误,并且b)我不想为我的本地数据库设置所有者,如果这意味着我将拥有登录它。

如果我想在将来重新克隆它,是否有最佳实践/有效的方法?

0 投票
1 回答
5839 浏览

postgresql - 大型数据库上的 pg_dump 和 pg_restore

我目前的任务是改进数据库结构。为此,我们希望有效地转储和恢复一个巨大的数据库。(大约 1TB 并且还在增长

为了测试这个数据库,我们想把这个数据库转移到另一个服务器节点,并通过pg_dumpand pg_restore.

我们正在运行 v10 ( https://www.postgresql.org/docs/10/app-pgdump.html ) 服务器,因此我们仅限于它们可能的参数。还需要转储整个数据库,而不仅仅是部分。

为此,我尝试了几种方法,这些来源有很大帮助:

最重要的是:

问题是,您几乎只能改进其中一项任务,但不能同时改进两者。

情况1

以目录格式转储速度非常快(约 1 小时),但恢复速度却不是。

这种恢复方法的问题是,即使我为它分配了多个核心,它也只使用一个,服务器核心上使用的 CPU 几乎没有 4%。

案例2

以自定义格式转储非常慢,服务器甚至无法在一夜之间完成(会话超时)。

所以我想到了不同的方法:

  1. 用方法 #1 转储它,然后转换它(如何?)并使用更快的恢复方法(变体 #2?)
  2. 在不同的核心上同时创建多个转储但具有不同的模式(总共有 6 个),然后将它们合并回来(如何?)

根据上述作者的说法,管道似乎是一种无效的倾销方式。

有没有人在这方面有更多经验?我的方法想法有用吗,还是您有完全不同的解决方案?

哦,在我忘记之前:我们目前在外部服务器上限制为 5TB,运行 db 的内部服务器不应该因为数据片段而变得臃肿,即使是暂时的。

0 投票
0 回答
160 浏览

docker - Docker克隆mysql镜像进行备份

我正在使用一个为我提供 mysql 数据库的 docker 容器。我想把它做成 git 分支。我希望克隆到容器启动它,进行一些数据库更改,然后启动另一个容器,其中所有更改都被丢弃。

我试图使用这篇文章https://www.scalyr.com/blog/create-docker-image/我创建了一个容器,然后提交,从容器创建了一个图像,然后基于这个新图像创建了另一个容器。假设我有 db1、db2 容器。我启动 db1 重命名一个表,停止它,然后启动 db2。我希望这个表名是旧的。但是在启动 db2 之后,我看到了与 db1 中相同的表名。我做错了什么?我究竟做错了什么?是否可以有一个独立的容器克隆?