学习目标
掌握openGauss数据库的逻辑备份和恢复技术。
课程作业
1.逻辑备份和恢复案例1:使用sql格式进行备份和恢复omm数据库
create user test identified by 'huawei@1234';
create tablespace test_tbs relative location 'tablespace/test_tbs1';
create database testdb with tablespace=test_tbs;
create table test1(col int);
create table test2(col int);
gsql -d omm -c"\dt"
gs_dump -U test -W huawei@1234 omm -F p -f /var/lib/opengauss/backup/backup.sql --我做到这里的时候发生了错误,检查过后发现没有给test 授权。真是大意呀。
gsql -r
alter user test sysadmin
gs_dump -U test -W huawei@1234 omm -F p -f /var/lib/opengauss/backup/backup.sql
gsql -d testdb -U test -W huawei@1234 -f /var/lib/opengauss/backup/backup.sql
gsql -d omm -c "\dt"
gsql -d testdb -U test -W huawei@1234 -c "\dt"
2.逻辑备份和恢复案例2:使用dump格式进行备份和恢复omm数据库
create table test3(col int);
create table test4(col int);
---重新创建两个表区别以前的数据
gs_dump -U test -W huawei@1234 omm -F p -f /var/lib/opengauss/backup/backup.dump --备份
gsql -d testdb -U test -W huawei@1234 -f /var/lib/opengauss/backup/backup.dump --恢复
gsql -d omm -c "\dt" --验证
gsql -d testdb -U test -W huawei@1234 -c "\dt"
还有最后一天,在疫情+病情下坚持。