英语法语西班牙语

Ad


OnWorks 网站图标

londiste3 - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 londiste3

这是 londiste3 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


londiste3 - 用于管理 PostgreSQL 的基于触发器的复制的工具。

概要


伦敦3 命令 [子命令] [选项]

商品描述


Londiste 允许您设置和管理复制,并作为守护程序运行
处理复制本身。 (Londiste 只是一个复杂的 PgQ 消费者)。

请参阅下面的示例,通过几个步骤开始您的第一个基于触发器的复制。

命令 是下面列出的节点、复制、信息或内部命令之一。

朗迪斯特引入了 收购. 是本地节点接管时的动作
另一个节点的工作。 另一个节点可以是根节点或分支节点,它可以是
当动作运行时是死还是活。

Londiste 还允许(在许多其他功能中):级联复制、部分
复制和用于复制的自定义处理程序。

一般 配置


-V,--version
打印版本信息并退出。

-h,--帮助
显示此帮助消息并退出。

-q, --安静
仅记录错误和警告。

-v,--详细
详细记录。

-d,--守护进程
以守护程序模式运行(转到后台)。

具体 配置


--ini
显示示例 ini 文件。

--set="参数=值[,参数=值]"
覆盖配置设置。

达蒙 配置


-r,--重新加载
重新加载配置(发送 SIGHUP)。

-s, --停止
安全停止程序(发送 SIGINT)。

-k,--杀死
立即终止程序(发送 SIGTERM)。

复制 额外服务 争论


- 倒带
根据目的地更改队列位置。

- 重启
重置目标端的队列位置。

NODE 初始化 指令


初始化命令将为当前节点设置“公共连接字符串”。 它是一个
其他节点将用于连接到当前节点的连接字符串。 当地的伦敦
本身使用 db 配置文件中连接到本地节点的选项,可以有不同的
用户权限比来自公共连接字符串的脚本。

连接字符串可以在命令行或配置文件中设置。 命令行覆盖
配置。 在配置中设置它们可能更舒服。 参见 londiste3 --ini
细节。

创建根 [ ]
初始化一个主节点。

这是节点的名称,它应该是唯一的。

创建分支 [ ] [--提供者= ]
初始化一个 Slave 节点,可以用作其他节点的参考。

这是节点的名称,它应该是唯一的。 这
参数是当前节点上数据库的连接字符串和
是提供程序数据库的连接字符串(它可以是根
节点或分支节点)。

创建叶子 [ ] [--提供者= ]
初始化一个不能作为其他节点参考的从节点。

这是节点的名称,它应该是唯一的。 这
参数是当前节点上数据库的连接字符串和
是提供程序数据库的连接字符串(它可以是根
节点或分支节点)。

--合并=名称
组合队列名称

NODE 管理 指令


暂停
暂停消费者:事件的复制被停止,稍后可以恢复。

简历
当消费者暂停后,让它再次重播。

变更提供者
制作成为当前节点的新提供者。

TODO:londiste.py 需要更新(参数更改来自 --provider)

收购 [--目标= ] [ - 全部] [ - 死的]
此命令允许为您的任何提供程序(root 或
分支节点)。

--目标=节点
接管的目标节点。

- 全部
除了接手工作 来自节点, 使其他节点改变它们的
当前节点的提供者。

- 死的
不要等待担任新角色并标记 来自节点 像死了一样。

--死=死节点
假设节点已死。 TODO:为什么要用这个?

--死根
旧节点是根。

--死枝
旧节点是分支

复活
如果 root 被关闭并被 --dead-root 接管,此命令修复队列内容
在那个旧根上匹配级联的其余部分。 未传播到其余部分的事件
失败前的级联(丢失事件)以 JSON 格式转储到文件中并删除
从队列。 然后节点被注册到级联,它的工作人员将被暂停。

它要求在级联中有另一个活动根,并且有一个名为的消费者
NODENAME.gravestone 注册在同一节点上,它使用它来获取其余位置
级联继续前进。

它不接触实际的表,这意味着必须有外部机制才能生存
未同步的表。 选项:

· 忽略丢失的事件。 可能需要表上的触发器/规则来处理冲突。

· 在新根上重播丢失的事件。 可能需要表上的触发器/规则来处理
冲突。

· 回滚表更改。 可能需要存储在事件中的旧版本行。 (达到
备份参数到 pgq.logutriga)

删除节点
从 Londiste 复制中删除节点。

节点上的 Londiste 触发器被移除,但 Londiste 或 PgQ 不会被移除。

死记硬背
将节点标记为死节点,该命令可以从复制中的任何节点运行。

标记活着
将节点标记为活动的,该命令可以从复制中的任何节点运行。

相关信息 指令


状态
显示当前节点查看的复制状态。

输出是复制成员的树,包括它们的滞后、最后一次滴答、状态
和状态表的数量:ok/half/ignored(已复制,初始副本不是
完成,表未在本地复制)。

成员
显示当前节点查看的复制成员。

输出节点名称、状态和节点位置(到节点的连接字符串)。

展示消费者 [ - 节点]
TODO:命令不起作用

复制 达蒙 指挥


工人
将事件重播给订阅者:需要在复制开始时使其处于活动状态
重播事件。

复制 管理 指令


添加表 [参数]
将表添加到复制中。

有关可能的参数列表,请参阅下面的添加参数。

删除表
从复制中删除表。

添加序列 [参数]
将序列添加到复制中。

有关可能的参数列表,请参阅下面的添加参数。

删除序列
从复制中删除序列。


显示提供者的所有表格。

序列
在提供者上显示所有序列。

失踪
列出订阅者尚未附加的表。

重新同步
再次完整复制表格。

地址 争论


- 全部
包括所有可能的表格。

--等待同步
等到新添加的表完全同步。

--目标表=
将更改重定向到不同的表。

- 力量
忽略表差异。

--期望同步
不需要复印。

--skip-截断
保留旧数据。

- 创建
如果不存在,则使用最少的架构创建表/序列。

--创建完整
如果不存在,则使用完整模式创建表/序列。

--触发器标志=触发器标志
触发创建标志,详见下文。

--触发器参数=触发器参数
自定义触发器 arg(可以指定多次)。

--无触发器
不要在表上放置触发器(在叶节点上有意义)。

--处理程序=处理器
表的自定义处理程序。

--处理程序参数=处理程序参数
自定义处理程序的参数。

--复制节点=NODE_NAME
从该节点而不是提供者进行初始复制。 如果提供者没有,则很有用
包含本地表数据或只是在负载下。

--合并所有
合并来自所有源队列的表。

--不合并
不要合并来自源队列的表。

--最大并行复制=最大并行复制
最大并行复制进程数。

--跳过不存在
跳过不存在的对象。

触发创建标志(默认:AIUDL):

· I - 插入

· U - 更新

· D - 删除

· Q - 使用 pgq.sqltriga() 作为触发函数

· L - 使用 pgq.logutriga() 作为触发函数

· B - 之前

· A - 之后

· S - 跳过

复制 额外服务 指令



比较两边的表结构。


打印 fkey drop/create 命令。

比较 [ ]
比较两边的表格内容。

--仅计数
只计算行数,不比较数据。

修复 [ ] [ - 力量]
修复订阅者的数据。

- 力量
忽略滞后。

执行 [文件路径]
在级联队列的每个节点上执行 SQL 文件。 SQL文件在本地执行
单个事务并插入到同一事务的队列中。 从而保证
将在订阅者数据库中的正确位置重播。

文件名存储在 londiste.applied_execute 表中,并在执行前检查。 如果
相同的文件名已存在,则跳过 SQL 执行。

SQL 元数据 属性
SQL 文件可以包含限制 SQL 执行位置的属性:

---*--
---*-- 本地表:mytable、othertable、
---*-- 第三张表
---*-- 本地序列:thisseq
---*--

魔术注释仅在文件开头搜索,在任何实际 SQL 语句之前
看到了。 空行和带有常规 SQL 注释的行将被忽略。

支持的键:

本地表
必须使用 add-table 将表添加到本地节点。

局部序列
必须使用 add-seq 将序列添加到本地节点。

本地目的地
表必须添加到本地节点并且实际目标表必须存在。 这个
用于将表添加到一些带有不需要的处理程序的节点的情况
实际存在的表。

需求表
物理表必须存在于数据库中。 不管是复制还是复制
不是。

需求序列
序列必须存在于数据库中。

需求功能
数据库函数必须存在。 函数名称的形式为 function_name(nargs)。
如果 (nargs) 部分丢失,则 nargs 被视为 0。

需求观
数据库中必须存在视图。

需求图式
数据库中存在模式雾。

Londiste 支持表重命名,其中表附加到具有一个名称的队列但
事件应用于具有不同名称的本地表。 为了使这个与 EXECUTE 一起工作,
Local-Toble 和 Local-Destination 支持标签替换,其中队列的表
属性中提到的名称替换为本地的实际表名
数据库:

---*-- 本地表:mytable
更改表@mytable@ ...;

显示处理程序 [处理器]
显示有关所有或特定处理程序的信息。

等待同步
等到所有添加的表都复制过来。

等待提供者
等到本地节点通过提供者上的最新队列位置。

等待根
等到本地节点通过根上的最新队列位置。

内部 指挥


复制
复制表逻辑。

退出 状态


0
程序执行成功。

环境


可以使用 PostgreSQL 环境变量。

示例


Londiste 提供了 HowTos 来帮助您完成第一步:

· 如何设置简单复制。

· 如何设置级联复制。

· 如何设置表分区(处理程序)。

01/15/2016 伦敦3(1)

使用 onworks.net 服务在线使用 londiste3


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    括号
    括号
    Brackets 是一个免费的现代开源软件
    专为 Web 打造的文本编辑器
    发展。 用 HTML、CSS 和
    带有专注可视化工具的 JavaScript 和
    准备...
    下载支架
  • 2
    免费的pascal编译器
    免费的pascal编译器
    一个 32/64/16 位 Pascal 编译器,用于
    Win32/64/CE、Linux、Mac OS X/iOS、
    Android、FreeBSD、OS/2、Game Boy
    Advance、任天堂 NDS 和 DOS;
    语义兼容...
    下载免费的 Pascal 编译器
  • 3
    佳能 EOS 数码信息
    佳能 EOS 数码信息
    佳能没有快门计数
    包含在一个的EXIF信息中
    图像文件,而不是尼康和
    宾得。 没有基于佳能的官方
    应用 ...
    下载佳能 EOS 数码信息
  • 4
    EFInd
    EFInd
    rEFInd 是 rEFIt 引导的一个分支
    经理。 像 rEFIt 一样,rEFInd 可以
    自动检测您安装的 EFI 启动
    loaders,它提供了一个漂亮的 GUI
    启动选项菜单...
    下载 rEFInd
  • 5
    快递卢克GSI
    快递卢克GSI
    这个 SourceForge 下载页面是为了
    授权用户下载我构建的源代码
    GSI,基于 phhusson 的伟大
    工作。 我构建了 Android Pie 和
    安卓 1...
    下载 ExpressLuke GSI
  • 6
    音乐播音员
    音乐播音员
    Music Caster 是一个托盘音乐播放器
    可以让您将本地音乐投射到
    Google Cast 设备。 在第一次运行时,
    你需要点击你的箭头
    塔...
    下载音乐播音员
  • 更多 ”

Linux 命令

Ad