gpt4 book ai didi

MySQL 本地数据库复制

转载 作者:行者123 更新时间:2023-11-30 01:37:26 25 4
gpt4 key购买 nike

是否可以将一个数据库复制到同一服务器中的第二个数据库?我想复制一个用于应用程序的数据库,并创建一个用于 Web 服务测试目的的副本,例如创建假订单、假数据等......并且从主数据库获取更新将非常好db,如产品数据更新...

我想我可以在mysql配置中使用binlog-do-db(或类似的东西)并将服务器用作主服务器和从服务器,但我之前使用过该配置并遇到了问题。在我当前的复制中,我复制了整个 mysql 服务器,所以它可以工作。

另外,我不想将 table1 复制到 table1,而是将 table1 复制到 table2。我不知道这是否允许。

这是最好的方法还是我正在尝试做一些错误/不可能的事情?您会推荐什么?

最佳答案

您可能会尝试使用 replicate-same-server-id 将单个 mysqld 实例设置为主实例和从实例。 ;这是行不通的,因为 server-id在任何其他复制主机或从机使用的每个其他 ID 之间必须是唯一的。

查看此Percona articlebinlog-do-db等人。您可以通过运行 another mysqld instance on the same node 来实现此目的,并在从站上配置 replicate-rewrite-db将语句应用到不同的数据库名称。不过,我在复制选项中没有看到任何有关重写表名称的信息。

或者,根据您要复制的数据库的大小,您可以 mysqldump and import to another database .

关于MySQL 本地数据库复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16675267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com