暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
人大金仓数据库备份恢复分享.pdf
2759
13页
11次
2022-04-07
10墨值下载
什么是备份?通俗的理解,备份是将信息系统运行所需要的数据和元数据信息转储为
一种可以被保存、转移以及解析恢复的文件格式。
而恢复的目标则是在系统遭遇硬件故障或人为破坏等不可控的情况时,将数据从备份
文件中恢复出来,保障信息健康平稳持续运行
从备份模式的角度来说,备份分为 物理备份 逻辑备份 ,也就是我们通常所说的基
于文件级的备份和基于数据块级别的备份逻辑备份恢复。通俗的去理解,比如一个表中
4 条记录存储在 2 个数据块中,逻辑备份就是将 4 条记录备份出来,物理备份就是直接
复制 2 个底层数据块。
1 逻辑备份恢复
1.1 sys_dump sys_restore
sys_dump 是用于备份 KingbaseES 数据库的工具。即使数据库正在被并发使用,它
能创建一致的备份。
sys_dump 不阻塞其他用户访问数据库(读取或写入)
sys_dump 可以将数据转储为多种不同的形式,包括 SQL 文件、tar 包、目录等
1.1.1 指定数据库备份并恢复
1.1.2 指定模式备份并恢复
[kingbase@c7-2 ~]$ sys_dump -Usystem test2 -n s1 -f s1.sql
[kingbase@c7-2 ~]$ ksql -Usystem test2
ksql (V8.0)
Type "help" for help.
test2=# drop schema s1 cascade;
NOTICE: drop cascades to table s1.t1
DROP SCHEMA
test2=# \q
[kingbase@c7-2 ~]$ ksql -Usystem test2 -f s1.sql
[kingbase@c7-2 ~]$ sys_dump -Usystem test2 -f test2.sql
[kingbase@c7-2 ~]$ ksql -Usystem test2
test2=# drop table t1;
DROP TABLE
[kingbase@c7-2 ~]$ ksql -Usystem test2 -f test2.sql
1.1.3 指定数据表备份并恢复
1.1.4 备份为自定义归档格式并恢复
[kingbase@c7-2 ~]$ sys_dump -Usystem test2 -Fc -t s1.t1 -f t1.dmp
[kingbase@c7-2 ~]$ ksql -Usystem test2
ksql (V8.0)
Type "help" for help.
test2=# set search_path =s1;
SET
test2=# drop table t1;
DROP TABLE
test2=# \q
[kingbase@c7-2 ~]$ sys_restore -Usystem -d test2 t1.dmp
[kingbase@c7-2 ~]$ sys_dump -Usystem test2 -t t1 -t t2 -f table.sql
[kingbase@c7-2 ~]$ ksql -Usystem test2
ksql (V8.0)
Type "help" for help.
test2=# drop table t1;
DROP TABLE
test2=# drop table t2;
DROP TABLE
test2=# \q
[kingbase@c7-2 ~]$ ksql -Usystem test2 -f table.sql
of 13
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜