上一篇《doris如何为库表进行备份》我们介绍了doris如何进行数据备份,这里我们演示下如何使用doris对数据进行还原。
一、查看所有的备份
show backup
二、 删除test1库的student表
drop table student
三、使用如下命令恢复student表
我们使用如下命令进行恢复即可
RESTORE SNAPSHOT test1.student_snapshot -- 指定数据库名和备份名 FROM `doris_backup` -- 远端仓库名 ON ( `student` AS `stu` ) -- 表名,通过AS可以修改表名 PROPERTIES ( "replication_num" = "1", -- 副本数 "backup_timestamp"= "2022-09-27-12-21-16" -- 对应时间 );
等待执行
这里就恢复成功了。下面我们解释下这个命令的参数
1、第一行需要指定数据库名和备份快照的名称。
2、第二行是指远端仓库的名称
3、第三行的第一个参数是之前原来的表名,如果使用as的话则修改为新的表名。
4、副本数这个根据实际情况进行设置即可。
5、重点在第五个参数,这个时间,需要填写快照的时间,这个时间在哪去找呢?其实就是去hdfs的路径里面找就可以了。如图所示
四、进行验证
4.1、执行show tables 看下是否有stu的表
4.2、查询下stu的数据
数据也都回来了,到此我们的doris的还原数据就操作完了。
还没有评论,来说两句吧...