• cratedb备份迁移到新的机器


    1.在原主机上进行备份
    create repository mysnapdata type fs with (location='/cratedb/snapdata', compress=true);
    注意这里的location='/cratedb/snapdata',需要在cratedb的配置文件(crate.yml)参照中指定,如下
    path.repo: /cratedb/snapdata

    创建快照
    create snapshot mysnapdata.snapshot_all0815 all with (wait_for_completion=true, ignore_unavailable=true);

    快照文件会存在如下目录
    /cratedb/snapdata

    2.在新的机器上安装部署cratedb(版本跟原主机一致)
    这里需要注意的是path.repo参数需要跟原来的库保持一致

    3.将原库的快照文件拷贝到新主机
    $ tar -cvf snapdata.tar ./snapdata
    $ scp snapdata.tar root@192.168.1.118:/tmp/


    4.在新主机上解压
    解压
    [crate@localhost tmp]$ tar -xvf snapdata.tar
    拷贝到path.repo参数指定的目录
    [crate@localhost tmp]$ cd snapdata
    [crate@localhost snapdata]$ cp -r ./* /cratedb/snapdata/

    5.恢复
    创建与原库一样的仓库mysnapdata
    create repository mysnapdata type fs with (location='/cratedb/snapdata', compress=true);

    这个时候查询会看到备份信息
    SELECT repository, name, state, concrete_indices FROM sys.snapshots ORDER BY repository, name limit 100;

    最后进行恢复
    restore snapshot mysnapdata.snapshot_all0815 all with (wait_for_completion=true);
    可以尝试将wait_for_completion参数修改为false,让其在后台执行,界面直接返回

    all说的是恢复所有的表数据,要是单独恢复某个表的话可以使用如下命令:
    restore snapshot mysnapdata.snapshot_all0815 table sentinel_test.metric with (wait_for_completion=true);

  • 相关阅读:
    零散的小知识0
    windows 安装touch指令
    sba
    jQuery中mouseenter vs mouseover 以及 mouseleave vs mouseout
    SSAS: Pareto Analysis
    SSAS: Display measures in Rows
    SSAS: Using DMV Queries to get Cube Metadata
    Do not execute sub-report when it's hidden in SSRS
    Read data from Excel XML file
    Concatenating Row Values in Transact-SQL
  • 原文地址:https://www.cnblogs.com/hxlasky/p/11359402.html
Copyright © 2020-2023  润新知