修改密码

请输入密码
请输入密码 请输入8-64长度密码 和 email 地址不相同 至少包括数字、大写字母、小写字母、半角符号中的 3 个
请输入密码
提交

修改昵称

当前昵称:
提交

申请证书

证书详情

Please complete this required field.

  • Ultipa Graph V4

Standalone

Please complete this required field.

Please complete this required field.

服务器的MAC地址

Please complete this required field.

Please complete this required field.

取消
申请
ID
产品
状态
核数
申请天数
审批时间
过期时间
MAC地址
申请理由
审核信息
关闭
基础信息
  • 用户昵称:
  • 手机号:
  • 公司名称:
  • 公司邮箱:
  • 地区:
  • 语言:
修改密码
申请证书

当前未申请证书.

申请证书
Certificate Issued at Valid until Serial No. File
Serial No. Valid until File

Not having one? Apply now! >>>

ProductName CreateTime ID Price File
ProductName CreateTime ID Price File

No Invoice

搜索

      Migrator

      赢图Migrator是一套跨平台的命令行工具,支持在赢图实例间复制全部或部分图集数据。

      准备工作

      本手册提供的示例均在Windows系统上PowerShell中演示。

      准备配置文件

      生成样本文件

      ./ultipa-migrator.exe -sample 
      

      执行命令后,会在ultipa-migrator.exe所在目录下生成config.yml文件。如果目录下已有 config.yml文件,数据将被覆盖。

      修改配置文件

      config.yml样本文件内容如下,请按需修改。

      # 源服务器配置文件信息
      from: 
        hosts: 192.168.1.xx:60061 
        username: root 
        password: root 
        graph: SourceGraphName 
       
      # 目标服务器配置文件信息 
      to: 
        hosts: 192.168.2.xx:60061 
        username: root 
        password: root 
        graph: TargetGraphName 
       
      # 使用赢图GQL复制数据(可选)
      # 支持返回的数据类型:NODE, EDGE, PATH 
      uql: "" 
       
      # 其他配置文件信息 
      normal: 
        batchsize: 10000 
        threads: 10 
        # 复制单个schema对应数据的最大用时(单位:秒)
        timeout: 3000 
        # 如果为true,源图集的LTE属性将同样加载到目标图集
        lte: true 
        # 如果为true,源图集的索引和全文索引将创建在目标图集的磁盘上
        index: true 
      

      源服务器配置文件信息

      键:from

      子键
      数据类型
      描述
      hosts String 源数据库的IP地址或URL地址;同一集群只需填写一个服务器节点信息
      username String 数据库用户名
      password String 登录密码
      graph String 待复制的源图集名称

      目标服务器配置文件信息

      键:to

      子键
      数据类型
      描述
      hosts String 目标数据库的IP地址或URL地址;同一集群只需填写一个服务器节点信息
      username String 数据库用户名
      password String 登录密码
      graph String 待创建的目标图集名称;不可与目标数据库已有图集重名

      使用赢图GQL指定复制数据

      数据类型
      描述
      uql String 仅复制赢图GQL返回的数据(点、边或路径);如果留空,复制图集中全部数据

      示例:

      # 使用赢图GQL复制数据(可选) 
      # 支持返回的数据类型:NODE,EDGE,PATH 
      # 仅复制100个schema为user的点 
      uql: "find().nodes({@user}) as nodes return nodes{*} limit 100" 
      

      请注意,目标图集仍将生成源图集的完整结构(包含所有schema和属性)。

      其他配置文件信息

      键:normal

      子键
      数据类型
      默认值
      描述
      batchsize Integer 10000 每批次复制的数据条数,范围从1到100000;若输入的数值超出该区间,系统自动为其赋值5000
      threads Integer 10 最大线程数,范围从4到CPU数量的两倍;若输入的数值超出该区间,系统自动为其赋值CPU数量
      timeout Integer 3000 复制单个schema对应数据的最大用时(单位:秒),范围从10到10800;若输入的数值超出该区间,系统自动为其赋值10800
      lte Bool true 如果为true,源图集的LTE属性将同样加载到目标图集
      index Bool true 如果为true,源图集的索引和全文索引将创建在目标图集的磁盘上

      执行数据复制

      数据复制基于-config参数所指定的配置文件执行。执行后,会在目标服务器上创建新图集,并复制源图集的结构和数据。

      配置文件(以config.yml为例)与ultipa-migrator.exe在同一目录下:

      ./ultipa-migrator.exe -config config.yml
      

      配置文件(以migrate0212.yml为例)与ultipa-migrator.exe在不同目录下:

      ./ultipa-migrator.exe -config C:\Users\johndoe\Desktop\migrate0212.yml 
      

      生成创建图和图结构的赢图GQL语句

      ./ultipa-migrator.exe -config migrate0212.yml -gen_struct_uql 
      

      执行命令后会在ultipa-migrator.exe所在目录下生成.uql文件,内容包含创建由配置文件指定的源图集及其结构(所有schema和属性)的赢图GQL语句。调用-gen_struct_uql参数时,不会执行数据复制操作。

      显示版本

      ./ultipa-migrator.exe -version 
      

      显示帮助

      ./ultipa-migrator.exe -help 
      

      命令参数

      参数
      描述
      必需参数
      -config 根据配置文件名称执行相关命令 在执行数据复制或生成创建图和图结构的赢图GQL语句,必须使用
      -gen_struct_uql 生成创建图和图结构(包含schema和属性)的赢图GQL语句 非必需
      -sample 生成名为config.yml的样本配置文件,保存在ultipa-migrator.exe所在目录下 非必需
      -version 显示ultipa-migratort.exe的版本 非必需
      -help 显示帮助信息 非必需
      请完成以下信息后可下载此书
      *
      公司名称不能为空
      *
      公司邮箱必须填写
      *
      你的名字必须填写
      *
      你的电话必须填写
      *
      你的电话必须填写