1

嗨,我有一个活跃的实时网站。我正在使用 Drupal 7 和 MySQL。

当该网站上线并收集用户信息和其他更新时,我正在努力在我的本地网站副本上建立一个 Ubercart 商店(使用 MAMP)。

我首先将实时站点复制到本地站点,因此我正在处理最新的更新。这可能需要一段时间,当我在本地工作时,实时站点上可能会发生变化,我想知道:

在不破坏我在本地工作时所做的任何实时更改(新用户/文章)的情况下,将本地数据库(使用 ubercart)带到实时数据库的最佳方法是什么?

哦,让我补充一下,我只知道如何使用 phpMyAdmin ......现在没有时间学习 ssh,但它在某个时候在我的待办事项列表上......

4

2 回答 2

2

使用 phpMyAdmin 的数据库同步功能。它不仅同步整个数据库,而且同步选择性表。

来自phpMyAdmin 的文档

您现在可以使用同步功能在 phpMyAdmin 中同步数据库/表。它允许您连接到本地和远程服务器 [...] 您现在可以同步放置在同一服务器或某个远程服务器上的数据库 [...] 除了完整的数据库,数据库的某些表也可以被同步。

因此,找出您想要保持同步的表格和方向,然后使用您的 Google-fu 获取有关 phpMyAdmin 同步功能的教程(如果您从未使用过它)。

于 2012-08-03T05:18:33.070 回答
0

根据您正在处理的应用程序的类型,一种可能危险或非常酷的方法是使用ssh隧道连接到远程数据库并通过它连接您的本地应用程序。

尝试击中这样的移动目标可能会很棘手,所以要非常小心。

请记住,无论何时在生产数据库上工作,您都应该在尝试此类操作之前进行多次备份。

于 2012-08-03T01:05:43.823 回答