暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

openGauss每日一练第20天 | 数据库的逻辑备份和恢复

原创 watson 2022-12-13
521

【学习目标】

集中学习如何对openGauss进行逻辑维度的备份与恢复。

第一步:

创建需要备份的测试环境:sql的方式进行
1、创建存储备份文件的位置目录,因备份过程中是使用openGauss的进程进行备份,因此需要使用omm用户创建该目录,或者使用其他用户创建后,将该目录赋权给omm用户可读写:
image.png
2、创建测试用户test、测试表空间test_tbs、测试数据库testdb、创建两张测试表test1、test2:
image.png
使用用户test来逻辑备份数据库omm数据:
image.png
然后使用用户test将omm数据库内的数据逻辑恢复至testdb数据库内:
image.png
3、验收恢复情况:在源数据库omm中的表信息、以及在目标数据库中testdb中恢复后的表的信息:
image.png

第二步:

使用dump的格式进行数据的备份和恢复:
1、在omm数据库中创建新的测试表test3/test4:
image.png
2、使用dump格式通过test用户对omm数据库进行备份:
image.png
3、使用dump格式通过test用户对备份文件backup.dump恢复到测试数据库testdb中:
image.png
4、验证备份前后数据情况:
image.png
通过恢复,新增的两张表test3/test4也均恢复到了新的测试库testdb中。

通过如上学习,我们掌握了如何将一个库中的表恢复到新的数据库中,当然备份、恢复还有其他更细的颗粒度的操作方法,如备份某一表、或表内符合条件的数据等的方式进行备份、恢复,有兴趣的同学可以进行深度研究。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论