govtnz/replicant

此包已被弃用且不再维护。未建议替代包。

模块,用于在 SilverStripe 安装之间复制数据。需要 SilverStripe >= 3.0。

安装: 2,296

依赖者: 0

建议者: 0

安全: 0

星标: 14

关注者: 14

分支: 5

类型:silverstripe-module

1.0.3 2014-02-20 23:26 UTC

This package is not auto-updated.

Last update: 2016-06-11 09:14:27 UTC


README

模块,用于在 SilverStripe 安装之间复制数据。

安装

安装此模块最简单的方法是使用 composer: composer require govtnz/replicant

安全

注意 当前版本的 replicant 将数据库转储存储在 assets/replicant 目录中。强烈建议您通过添加包含以下内容的 .htaccess 文件来限制对此目录的访问

Order deny,allow
Deny from all

如果您不设置此类限制,任何人都可以访问您的数据库转储。这将在模块的下一次稳定版本中解决。

配置

请参阅 replicant 模块的 _config.yml,了解影响 replicant 行为的设置。

使用

Replicant 作为 CMS 中的一个标签页暴露,使用 ModelAdmin 类型的功能。

replicant UI 中有 5 个标签页,每个标签页显示执行的操作的历史记录,以及在每个标签页上执行新操作的按钮,如下所示

转储数据库

点击“转储数据库”按钮并填写字段,然后按“保存”。如果您选择远程服务器,则转储操作将在该服务器上执行,而不是本地。

将转储所有表,除非在 replicant 配置 config::exclude_tables 数组中指定的表,默认为

Member, MemberPassword, Roles, Group, Group_Members, Group_Roles, Permission, PermissionRole, PermissionRoleCode, ProgressLogEntry, ReplicantAction, ReplicantActionDump, ReplicantActionRestore, ReplicantActionListFiles, ReplicantActionFetch, ReplicantActionReadFile

获取远程文件

点击“获取文件”按钮,请求将远程数据库转储传输到本地服务器。如果提供文件名,则仅传输该文件,否则将复制所有远程文件(除非已存在于本地)。提供文件名将覆盖任何现有文件,作为强制重复不良传输的一种方式。

恢复数据库转储

点击“恢复数据库”按钮并选择要恢复的本地文件。点击保存将此文件恢复到本地数据库。

列出文件

显示远程服务器对此服务器执行“列出文件”操作的日志。

读取文件

显示从此服务器到远程服务器执行的文件传输日志。