【学习目标】
集中学习如何对openGauss进行逻辑维度的备份与恢复。
第一步:
创建需要备份的测试环境:sql的方式进行
1、创建存储备份文件的位置目录,因备份过程中是使用openGauss的进程进行备份,因此需要使用omm用户创建该目录,或者使用其他用户创建后,将该目录赋权给omm用户可读写:

2、创建测试用户test、测试表空间test_tbs、测试数据库testdb、创建两张测试表test1、test2:

使用用户test来逻辑备份数据库omm数据:

然后使用用户test将omm数据库内的数据逻辑恢复至testdb数据库内:

3、验收恢复情况:在源数据库omm中的表信息、以及在目标数据库中testdb中恢复后的表的信息:

第二步:
使用dump的格式进行数据的备份和恢复:
1、在omm数据库中创建新的测试表test3/test4:

2、使用dump格式通过test用户对omm数据库进行备份:

3、使用dump格式通过test用户对备份文件backup.dump恢复到测试数据库testdb中:

4、验证备份前后数据情况:

通过恢复,新增的两张表test3/test4也均恢复到了新的测试库testdb中。
通过如上学习,我们掌握了如何将一个库中的表恢复到新的数据库中,当然备份、恢复还有其他更细的颗粒度的操作方法,如备份某一表、或表内符合条件的数据等的方式进行备份、恢复,有兴趣的同学可以进行深度研究。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




