這個外掛並未在最新的 3 個 WordPress 主要版本上進行測試。開發者可能不再對這個外掛進行維護或提供技術支援,並可能會與更新版本的 WordPress 產生使用上的相容性問題。

DSmirror

外掛說明

DSmirror is a simple and efficient data replication solution. It enables database tables replication to (inbound) or from (outbound) WP,
synchronizing with and external DB. This plugin embeds client replication functionality with no additional requirements at WordPress site.
An external DSmirror agent must be launched with connectivity to your external database;
however, this agent does not require direct connectivity with your WP database or even your WP site.

Key benefits:

  1. Data can be easily loaded and synced in WordPress DB from an external database, enabling multiple use cases in combination with other plugins (custom reporting, forms, dynamic data validation,…)
  2. The opposite is also possible. WordPress data tables can be replicated to an external database, for data protection, monitoring, support or triggering any additional business process.
  3. Your external database can be anywhere. No direct connectivity with your WP environment or DB is required.
  4. Data is efficiently replicated with a sophisticated change tracking algorithm.
  5. Data is securely replicated with encrypted https based connections.
  6. Very simple setup. Just register for an appId and key at DSmirror, run the agent as a Docker container as described in DSmirror setup connect it to your external DB, setup the plugin and is done.

螢幕擷圖

  • Find the DSmirror menu in Tools section once activated

常見問題集

Do I need anything else in addition to the plugin?

Yes, you need to execute the DSmirror agent in a Linux or Windows workstation or server with Docker, with direct connectivity to your external database. However, this agent only needs Internet connection, no direct connectivity with your WordPress DB or server is required.

Is required any specific capability in my WordPress hosting environment?

No, only the capability to execute scheduled actions through standard WP_cron or any equivalent external scheduling mechanism. Check WP_cron for details.

Is a free service?

Yes, you only need to register using your email for getting a free AppId and secret to configure your plugin and agent. Register directly in the [DSMirror] or through the agent. It provides a single site license for replicating up to 3 tables and up to 100 rows per table. An unlimited low priced version is available at [DSMirror].

Can I use the same DSmirror appId in several sites?

From a licensing perspective, no unless explicitly granted. Technically, it can generate configuration issues and is not supported.

Can I use the same DSmirror agent to replicate from/to several sites?

No at this point. In the future a DSmirror agent will support several appId/secret pairs enabling multisite replication. However, you can launch several DSmirror agents in the same workstation/host providing you configure different ports for each one.

Can I use the same DSmirror agent to connect to different external databases?

As of today, you can only configure one database for inbound replication and one database for outbound replication (can be the same for both). In the future we will support configuring serveral databases for serving data.

What external database technologies are supported?

Currently MYSQL. In the near future we will add support to other DB technologies as Oracle, PostgreSQL and SQL Server.

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈DSmirror〉的開發相關工作。

參與者

將〈DSmirror〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

1.01.03

  • Initial version.

1.01.04

  • Fixed session management.
  • Fixed agent connection recovery from stand-by
  • Support WP 6.2