自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(197)
  • 收藏
  • 关注

原创 【AntDB-MTK V1.0用户手册】新增数据源&修改数据源&删除数据源

在弹出窗填入正确的数据源信息后,可以点击“测试连接”按钮对填入的数据源进行连接测试。登录成功后,点击数据源管理,点击上方的“新建数据源”按钮。在数据源列表页面点击需要删除的数据源的“删除”按钮。配置数据源连接,以供评估、迁移、校验等工具使用。在弹窗中进行修改,最后点击“提交”按钮。在确认弹框中点击“确认”按钮,删除成功。在数据源列表页面点击“编辑”按钮。最后点击“提交”按钮。

2023-09-08 10:12:02 156

原创 【AntDB-MTK V1.0用户手册】操作前准备

部署完成后,访问登录页http://IP:PORT/#/login,使用默认的用户名密码进行登录,默认用户名:admin,默认密码:123456。用户登录系统后可进行评估、迁移、校验任务的新建、暂停、重启、删除以及查看任务明细和指标等操作。如果没有值,需进行配置修改。需要在操作前给源端数据库打开同步的功能,根据源端数据库的类型不同,采用不同的操作。用户的角色必须要有LOGIN和REPLICATION的权限,建议赋超级用户权限。wal_level应为“logical”,其余两值需要比希望建立的迁移任务多。

2023-09-08 10:03:02 167

原创 【AntDB-MTK V1.0用户手册】使用场景&约束与限制&系统运行环境

AntDB-MTK主要的使用场景是数据源管理、评估任务的创建和操作、迁移任务的创建和操作、迁移后的数据校验。操作系统版本需要Linux 7.0及以上。至少3台,满足高可用和异常迁移。见硬件和软件配置要求。

2023-09-08 10:01:17 134

原创 【AntDB-MTK V1.0用户手册】产品功能架构

源端和回放端重放都作为一个任务存在,通常来讲为了保持源端捕捉的一致,源端的任务只有一个工作器,目标端为了提高并发,会启动多个工作器。Ÿ 评估管理:通过JDBC连接到用户配置的源数据库,根据配置中指定的迁移目标对象,扫描并获取相关的SQL和对象语句信息。Ÿ 数据回放:目标端主要接收从Kafka来的数据消息,通过数据的唯一标识符,对数据在目标库上进行重放。Ÿ 数据校验:选择需要比较的源端和目标端的表,通过JDBC连接,根据配置的抽样规则和校验规则,对两侧的表数据进行比较,并生成校验报告。

2023-09-08 09:59:51 123

原创 【AntDB-MTK V1.0用户手册】产品整体架构

随着互联网大规模应用对数据库的要求越来越高,传统的集中式数据库已经不能满足业务发展的需要,新生代的分布式数据库具备高可扩展性、高性能、高可用等特性,可以很好的满足线上化、高频、多维度、高并发的场景需求,数据同步已经成为数据库替换的关键点之一。因此一款高可用,高性能的数据同步产品的重要性不言而喻。Web形式的交互采用Vue框架使用MVVM架构进行页面展示,通过HTTP协议和后端进行交互。命令是使用ncurses方式进行进行展示,直接采用程序库调用的方式调用控制层的逻辑。

2023-09-08 09:58:07 50

原创 【AntDB数据库 SQL语法专栏】——运算符(7)

【代码】【AntDB数据库 SQL语法专栏】——运算符(7)

2023-09-08 09:54:12 85

原创 【AntDB数据库 SQL语法专栏】——运算符(6)位运算符

位运算符作用于位,并逐位执行操作。下表显示了 AntDB 支持的位运算符。

2023-09-08 09:50:55 44

原创 【AntDB数据库 SQL语法专栏】——运算符(5)实例

【代码】【AntDB数据库 SQL语法专栏】——运算符(5)实例。

2023-09-08 09:49:08 37

原创 【AntDB数据库 SQL语法专栏】——运算符(4)逻辑运算符

SQL 使用三值的逻辑系统,包括 true、false 和 null,null 表示"未知"。

2023-09-08 09:47:33 66

原创 【AntDB数据库 SQL语法专栏】——运算符(3)比较运算符

【代码】【AntDB数据库 SQL语法专栏】——运算符(3)比较运算符。

2023-09-07 11:19:40 80

原创 【AntDB数据库 SQL语法专栏】——运算符(2)

【代码】【AntDB数据库 SQL语法专栏】——运算符(2)

2023-09-07 11:18:05 44

原创 【AntDB数据库 SQL语法专栏】——运算符

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。AntDB运算符是一个保留关键字或字符,一般用在 WHERE 语句中,作为过滤条件。

2023-09-07 11:16:53 65

原创 【AntDB数据库 SQL语法专栏】——数据类型(17)pg_lsn 类型

在内部,一个 LSN 是一个 64 位整数,表示在预写式日志流中的一个字节位置。它被打印成 两个最高 8 位的十六进制数,中间用斜线分隔,例如16/B374D848。两个 LSN 可以用-操作符做减法, 结果将是分隔两个预写式日志位置的字节数。伪类型不能作为字段的数据类型, 但是它可以用于声明一个函数的参数或者结果类型。pg_lsn数据类型可以被用来存储 LSN(日志序列号)数据,LSN 是一个指向WAL中的位置的指针。这个类型是XLogRecPtr的一种表达并且是 AntDB的一种内部系统类型。

2023-09-07 11:15:54 59

原创 【AntDB数据库 SQL语法专栏】——数据类型(16)对象标识符类型

也有多个oid的别名类型:regproc,regprocedure, regoper, regoperator,regclass, regtype, regrole,regnamespace, regconfig, 和regdictionary。oid类型本身除了比较之外只有很少的操作。不过,它可以被造型成整数,并且接着可以使用标准的整数操作符进行操纵(这样做时要注意有符号和无符号之间可能出现的混乱)。因此,在大型数据库中它并不足以提供数据库范围内的唯一性,甚至在一些大型的表中也无法提供表范围内的唯一性。

2023-09-07 11:14:47 53

原创 【AntDB数据库 SQL语法专栏】——数据类型(15)域类型

当底层类型的一个操作符或函数适用于一个域值时,域会被自动向下造型为底层类型。我们可以写成(mytable.id - 1)::posint来把结果转换回posint,这会导致域的约束被重新检查。把底层类型的值赋给域类型的一个字段或者变量不需要写显式的造型,但是域的约束将会被检查。如果没有约束,它的行为就和底层类型一样 — 例如,任何适用于底层类型的操作符或函数都对该域类型有效。底层类型可以是任何内建或者用户定义的基础类型、枚举类型、数组类型、组合类型、范围类型或者另一个域。

2023-09-07 11:13:33 58

原创 【AntDB数据库 SQL语法专栏】——数据类型(14)范围类型

范围类型是表达某种元素类型(称为范围的subtype)的一个值的范围的数据类型。例如,timestamp的范围可以被用来表达一个会议室被保留的时间范围。subtype 必须具有一种总体的顺序,这样对于元素值是在一个范围值之内、之前或之后就是界线清楚的。范围类型非常有用,因为它们可以表达一种单一范围值中的多个元素值,并且可以很清晰地表达诸如范围重叠等概念。用于时间安排的时间和日期范围是最清晰的例子;注意最后的格式是 空,代表着一个空的范围(一个不含有值的范围)。此外,你可以定义你自己的范围类型。

2023-09-07 11:12:02 71

原创 【AntDB数据库 SQL语法专栏】——数据类型(13)构造组合值

要访问复合类型字段的一个域,我们写出一个点以及域的名字, 非常类似从一个表名字里选出一个字段。实际上,因为实在太像从表名字中选取字段, 所以我们经常需要用圆括弧来避免分析器混淆。要把一个组合值写作一个文字常量,将该域值封闭在圆括号中并且用逗号分隔它们。你可以在任何域值周围放上双引号,并且如果该域值包含逗号或圆括号则必须这样做。这样将不能工作,因为根据 SQL 语法,item是从一个表名字选取的, 而不是一个字段名字。现在圆括弧对象正确地解析为一个指向item字段的引用,然后就可以从中选取子域。

2023-09-07 11:02:20 36

原创 【AntDB数据库 SQL语法专栏】——数据类型(12)组合类型

该语法堪比CREATE TABLE,不过只能指定域名和类型,当前不能包括约束(例如NOT NULL)。注意AS关键词是必不可少的,如果没有它,系统将认为用户想要的是一种不同类型的CREATE TYPE命令,并且你将得到奇怪的语法错误。一个组合类型表示一行或一个记录的结构,它本质上就是一个域名和它们数据类型的列表。AntDB允许把组合类型用在很多能用简单类型的地方。例如,一个表的一列可以被声明为一种组合类型。

2023-09-07 09:59:53 53

原创 【AntDB数据库 SQL语法专栏】——数据类型(11)数组中检索

或者,可以使用 generate_subscripts 函数。要搜索一个数组中的数值,你必须检查该数组的每一个值。

2023-09-06 10:09:58 99

原创 【AntDB数据库 SQL语法专栏】——数据类型(10)访问数组、修改数组

首先,我们演示如何访问数组的一个元素。现在我们可以在这个表上运行一些查询。数组的下标数字是写在方括弧内的。

2023-09-06 10:08:26 72

原创 【AntDB数据库 SQL语法专栏】——数据类型(9)数组类型

AntDB允许一个表中的列定义为变长多维数组。可以创建任何内建或用户定义的基类、枚举类型、组合类型或者域的数组。pay_by_quarter 为一维整型数组、schedule 为二维文本类型数组。

2023-09-06 10:06:56 129

原创 【AntDB数据库 SQL语法专栏】——数据类型(8)XML 类型、JSON 类型

json 数据类型可以用来存储 JSON(JavaScript Object Notation)数据, 这样的数据也可以存储为 text,但是 json 数据类型更有利于检查每个存储的数值是可用的 JSON 值。将 XML 数据存到 text 类型中的优势在于它能够为结构良好性来检查输入值, 并且还支持函数对其进行类型安全性检查。xml 可以存储由XML标准定义的格式良好的"文档", 以及由 XML 标准中的。AntDB 提供存储JSON数据的两种类型:json和 jsonb。

2023-09-06 10:04:52 72

原创 【AntDB数据库 SQL语法专栏】——数据类型(7)文本搜索类型、UUID 类型

这种标识符是一个128位的量,它由一个精心选择的算法产生,该算法能保证在已知空间中任何其他使用相同算法的人能够产生同一个标识符的可能性非常非常小。因此,对于分布式系统,这些标识符相比序列生成器而言提供了一种很好的唯一性保障,序列生成器只能在一个数据库中保证唯一。一个UUID被写成一个小写十六进制位的序列,该序列被连字符分隔成多个组:首先是一个8位组,接下来是三个4位组,最后是一个12位组。总共的32位(十六进制位)表示了128个二进制位。全文检索即通过自然语言文档的集合来找到那些匹配一个查询的检索。

2023-09-06 10:02:09 87

原创 【AntDB数据库 SQL语法专栏】——数据类型(6)网络地址类型、位串类型

bit 类型的数据必须准确匹配长度 n, 试图存储短些或者长一些的数据都是错误的。写一个没有长度的bit 等效于 bit(1), 没有长度的 bit varying 意思是没有长度限制。位串就是一串 1 和 0 的字符串。我们有两种 SQL 位类型:bit(n) 和bit varying(n), 这里的n是一个正整数。用这些数据类型存储网络地址比用纯文本类型好, 因为这些类型提供输入错误检查和特殊的操作和功能。AntDB提供用于存储 IPv4、IPv6 和 MAC 地址的数据类型,如下表所示。

2023-09-06 10:00:36 70

原创 【AntDB数据库 SQL语法专栏】——数据类型(5)几何类型

几何数据类型表示二维的空间物体。下表列出了AntDB 支持的几何类型。点是其它几何类型的基础。

2023-09-06 09:59:10 60

原创 【AntDB数据库 SQL语法专栏】——数据类型(4)布尔类型、枚举类型

AntDB提供标准的SQL类型boolean,参见下表。boolean可以有多个状态:“true(真)”、“false(假)”和第三种状态“unknown(未知)”,未知状态由SQL空值表示。AntDB中的枚举类型类似于 C 语言中的 enum 类型。就像其他类型一样,一旦创建,枚举类型可以用于表和函数定义。枚举类型是一个包含静态和值的有序集合的数据类型。

2023-09-06 09:57:43 119

原创 【AntDB数据库 SQL语法专栏】——数据类型(3)二进制数据类型

bytea数据类型允许存储二进制串,参见下表:AntDB支持SQL中所有的日期和时间类型,参见下表:ppppfieldsp。

2023-09-06 09:55:37 71

原创 【AntDB数据库 SQL语法专栏】——数据类型(2)

numeric、int 和 bigint 类型的值可以转换为 money,不建议使用浮点数来处理处理货币类型,因为存在舍入错误的可能性。money 类型存储带有固定小数精度的货币金额。

2023-09-04 10:27:38 64

原创 【AntDB数据库 SQL语法专栏】——数据类型

AntDB提供了丰富的数据类型。用户可以使用 CREATE TYPE 命令在数据库中创建新的数据类型。

2023-09-04 10:26:28 101

原创 【AntDB数据库 SQL语法专栏】——常用函数(14)聚集函数

聚集函数函数 参数类型 返回类型 部分模式 描述 array_agg(expression) 任何非数组类型 参数类型的数组 No 输入值(包括空)被连接到一个数组 array_agg(expression) 任意数组类型 和参数数据类型相同 No 输入数组被串接到一个更高维度的数组中 (输入必须都具有相同的维度并且不能为空或者 NULL) avg(expression) smallint, int, bigint

2023-09-04 10:10:01 81

原创 【AntDB数据库 SQL语法专栏】——常用函数(13)范围函数

范围函数函数 返回类型 描述 例子 结果 lower(anyrange) 范围的元素类型 范围的下界 lower(numrange(1.1,2.2)) 1.1 upper(anyrange) 范围的元素类型 范围的上界 upper(numrange(1.1,2.2)) 2.2 isempty(anyrange) boolean 范围为空? isempty(numrange(1.1,2.2)) FA

2023-09-04 10:05:15 92

原创 【AntDB数据库 SQL语法专栏】——常用函数(12)

【代码】【AntDB数据库 SQL语法专栏】——常用函数(12)

2023-09-04 10:03:55 97

原创 【AntDB数据库 SQL语法专栏】——常用函数(11)数组函数

数组函数函数 返回类型 描述 array_append(anyarray, anyelement) anyarray 向一个数组的末端追加一个元素 array_cat(anyarray, anyarray) anyarray 连接两个数组 array_ndims(anyarray) int 返回数组的维度数 array_dims(anyarray) text 返回数组的维度的文本表示 array_fill(anyelemen

2023-09-04 10:02:19 117

原创 【AntDB数据库 SQL语法专栏】——常用函数(10)JSON函数

下表为JSON 创建函数:

2023-09-04 10:00:36 65

原创 【AntDB数据库 SQL语法专栏】——常用函数(9)文本搜索函数

文本搜索函数函数 返回类型 描述 例子 结果 array_to_tsvector(text[]) tsvector 把词位数组转换成tsvector array_to_tsvector(’{fat,cat,rat}’::text[]) ‘cat’ ‘fat’ ‘rat’ get_current_ts_config() regconfig 获得默认文本搜索配置 get_current_ts_config() english

2023-09-04 09:58:53 49

原创 【AntDB数据库 SQL语法专栏】——常用函数(8)网络地址函数

网络地址函数函数 返回类型 描述 例子 结果 abbrev(inet) text 缩写显示格式文本 abbrev(inet ‘10.1.0.0/16’) 10.1.0.0/16 abbrev(cidr) text 缩写显示格式文本 abbrev(cidr ‘10.1.0.0/16’) 10.1/16 broadcast(inet) inet 网络广播地址 broadcast(‘192.168.1.5/2

2023-09-04 09:57:26 51

原创 【AntDB数据库 SQL语法专栏】——常用函数(7)

timezone。

2023-09-01 10:27:47 54

原创 【AntDB数据库 SQL语法专栏】——常用函数(6)日期/时间函数

fieldfield。

2023-09-01 10:26:36 239

原创 【AntDB数据库 SQL语法专栏】——常用函数(5)数据类型格式化函数

数据类型格式化函数函数 返回类型 描述 例子 to_char(timestamp, text) text 把时间戳转成字符串 to_char(current_timestamp, ‘HH12:MI:SS’) to_char(interval, text) text 把间隔转成字符串 to_char(interval ‘15h 2m 12s’, ‘HH24:MI:SS’) to_char(int, text) text 把整数转

2023-09-01 10:25:32 119

原创 【AntDB数据库 SQL语法专栏】——常用函数(4)字符串函数

下面是 AntDB 中提供的字符串操作符列表:

2023-09-01 10:22:18 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除