一:创建存储库

  1.1 概要

    CREATE REPOSITORY repository_name TYPE type

    [ WITH (repository_parameter [= value], [, ...]) ]

    CRATE REPOSITORY  创建存储库

    repository_name     库名

    WITH          存储库参数

      max_snapshot_bytes_per_sec:  在此存储库单个节点上创建快照的最大速率。

                       默认:40mb每秒

      max_restore_bytes_per_sec:   此存储库在单个节点上还原快照的最大速率。

                       默认:40mb每秒

      

  1.2存储库类型

    1.2.1 fs

      服务端配置:

      centos7配置nfs

        yum -y install nfs-utils rpcbind

      设置服务开机启动:

        systemctl enable rpcbind

        systemctl enable nfs-server

        systemctl enable nfs-lock

        systemctl enable nfs-idmap

      启动nfs服务:

        systemctl start rpcbind

         systemctl start nfs-server

        systemctl start nfs-lock

        systemctl start nfs-idmap

      建立共享目录:

        mkdir -p /nfs

        chmod -R 777 /nfs

      配置需要共享的目录到 /etc/exports

        vim /etc/exports

        /nfs 192.168.10.*(rw,sync,no_root_squash)

      重新加载:

        exportfs -rv

      查看是否挂载:

        showmount -e

        客户端配置:注:客户端不需要启动nfs!

      安装nfs:

        yum -y install nfs-utils

      查看nfs共享目录:

        showmount -e 192.168.x.x

      建立目录:

        mkdir /nfs

      挂载nfs:

         mount -t nfs 192.168.10.205:/nfs /nfs

      如需要卸载:

        unmount /nfs

      查看挂载情况:

        df

      配置客户端开机自动挂载nfs共享目录

      vim /etc/fstab

        添加   192.168.x.x:/nfs /nfs nfs defaults 0 0

      

      配置crate.yml文件nfs选项:

        vim /etc/crate/crate.yml

      添加repo路径:

        path.repo: /nfs/crate

      进入crash:

        ./usr/local/crash

        cr> \c 192.168.x.x:4200

      设置存储库:

        cr> CREATE  REPOSITORY  test205  TYPE  fs WITH  (location = '/nfs/crate');

      

    1.2.2 hdfs

    1.2.3 s3

    1.2.4 url

二:创建快照

    cr> create snapshot test205.snapshot2 all;

  查询快照:

    cr> SELECT repository, name, state, concrete_indices FROM sys.snapshots ORDER BY repository, name;

三:恢复快照

  3.1查询表

    show tables;

  3.1如要从快照还原表,要先删除表:

    DROP TABLE tablename;

  3.2恢复快照

    cr> RESTORE SNAPSHOT test205.snapshot2 TABLE test WITH (wait_for_completion=true);

四:删除快照

  4.1查询快照:

    SELECT repository, name, state, concrete_indices FROM sys.snapshots ORDER BY repository, name;

  4.2删除快照:

    cr> DROP SNAPSHOT test205.snapshot1;

五:删除存储库

  cr> DROP REPOSITORY "OldRepository";

参考:

https://crate.io/docs/crate/reference/en/latest/admin/snapshots.html#creating-a-repository

感谢:

https://blog.csdn.net/wudinaniya/article/details/81068518

CentOS7下cratedb备份及恢复(快照)的更多相关文章

  1. Oracle之rman数据库在非归档模式下的备份和恢复

    1.数据库在非归档模式下的备份 SQL> archive log list;数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 ...

  2. centos7下自动备份mysql数据库

    环境:centos7 .mysql5.7 第一步:创建自动备份脚本文件 mkdir backup cd backup touch backup.sh 第二步:在备份脚本文件中写入备份脚本 vim ba ...

  3. Centos7下cratedb数据导入导出copy to copy from

    crate 创建表结构: 查看表: show tables; 创建表结构: create table tablename (k1 type,k2 type,k3 type);  (type = int ...

  4. 备份、恢复数据库(Dos命令提示符下)_数据库安装工具_连载_1

    Dos命令提示符下: 备份.恢复数据库,是不是很简单啊,是的,当你20年不碰MS SQL,是不是又忘记了呢,答案也许也是吧,^_^虽然在程序中执行SQL代码时,很讨厌那个Go,正如MySQL中那个分号 ...

  5. MongoDB学习总结(六) —— 数据库备份和恢复

    我们都知道数据库数据经常备份是多么的重要,MongoDB作为一个数据库系统,自然提供了完善,丰富而且好用的备份与恢复机制. 以下介绍三种数据库备份和恢复的方式 > 数据目录直接拷贝 数据库目录直 ...

  6. ElasticSearch快照备份及恢复

    工作步骤: 1:建立备份快照数据挂载点,即共享文件目录(Shared Filesystem): 2:建立快照仓储repository: 3:建立snapshot快照备份: 4:恢复snapshot快照 ...

  7. 非归档模式下使用Rman进行备份和恢复

    实验环境: 一.首先进行全库数据备份: 在非归档模式下,rman备份需要在mount模式下进行 SQL> select status from v$instance; STATUS ------ ...

  8. centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复

    centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复 有时候我们会碰到这样的业务场景: 1.将大的数据库恢复到本地进行业务测试 ...

  9. 研究windows下SVN备份及还原恢复方案

    windows下SVN备份方案 备份策略 svn备份一般采用三种方式: 1)svnadmin dump  2)svnadmin hotcopy  3)svnsync.  注意,svn备份不宜采用普通的 ...

随机推荐

  1. 【WPF】Silverlight中的Action与Trigger

    最近做的Silverlight项目上用到了大量的拖拽,自动跟随等功能,由于赶时间,加上对Silverlight半生不熟,用的是最简单也是最不好维护的方法.项目忙完了闲下来,想重构一下代码,想起了Tri ...

  2. Lab 1-1

    LABS The purpose of the labs is to give you an opportunity to practice the skills taught in the chap ...

  3. c++-pimer-plus-6th-chapter06

    Chapter Review 1 Both version give the same answers, but the if else version is more efficient. Cons ...

  4. LeetCode--278--第一个错误的版本

    问题描述: 你是产品经理,目前正在带领一个团队开发新的产品.不幸的是,你的产品的最新版本没有通过质量检测.由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的. 假设你有 n 个 ...

  5. 数组方法map(映射),reduce(规约),foreach(遍历),filter(过滤)

    数组方法map(映射),reduce(规约),foreach(遍历),filter(过滤) map()方法返回一个由原数组中每一个元素调用一个指定方法后返回的新数组 reduce()方法接受一个函数作 ...

  6. stylus笔记

    Stylus介绍及特点 基于Node.js的css的预处理框架,其本质上做的事情与 Sass/LESS 等类似, 可以以近似脚本的方式去写CSS代码,创建健壮的.动态的.富有表现力的CSS,默认使用 ...

  7. 2018 Benelux Algorithm Programming Contest (BAPC 18)I In Case of an Invasion, Please. . .

    题意:一副无向有权图,每个点有一些人,某些点是避难所(有容量),所有人要去避难所,问最小时间所有人都到达避难所, 题解:dij+二分+最大流check,注意到避难所最多10个,先挨个dij求到避难所的 ...

  8. php导出csv

    1.导出有很多种,他有自带包的导出,但是如果你要导出7,8千的数据的话就有点困难,我最近发现一个导出可以到出1万的数据,好像只能导出csv格式的. public function down_load( ...

  9. 克隆linux系统网卡问题

    如果没有 ifcfg-eth0  手动创建 删掉uuid uwaddr 保存退出 然后清空 >/etc/udev/rules.d/70-persistent-net.rules 然后重启 reb ...

  10. 类似“未能加载文件或程序集“tesseractengine3”或它的某一个依赖项”等一些问题的解决方案

    有些时候我们引用了一些32位的dll,结果就会出现类似“未能加载文件或程序集“tesseractengine3”或它的某一个依赖项”这样的问题,原因是IIS的应用程序池的设置中默认是不启用32位的应用 ...