介绍
作为本际云服务器推荐网的小编小本本,我很高兴为大家介绍gbase备份与恢复。在进行备份和恢复之前,需要将数据库切换为只读状态,以避免备份期间出现数据差异导致的问题。
备份和恢复
有两种备份和恢复方式:
1. 全备份和恢复

在执行备份和恢复命令之前,需要使用gcadminswitchmodereadonly将数据库切换为只读模式。全量备份使用backuplevel0命令进行备份,然后使用recover00命令进行全量恢复。在恢复之前,需要使用gcadminswitchmodenormal将数据库恢复为正常模式。
2. 增量备份和恢复
增量备份需要在全备份的基础上进行。在进行增量备份和恢复之前,需要使用gcadminswitchmodereadonly将数据库切换为只读模式。执行增量备份命令后,删除数据,然后使用gcadminswitchmoderecovery将数据库切换为恢复模式,恢复数据。最后使用gcadminswitchmodenormal将数据库恢复为正常模式。
命令参数说明
gcrcman.py工具的命令参数如下:
-dBACKUP_PATH,–path=BACKUP_PATH:备份的路径(必须是绝对路径)。
-eCOMMAND,–execute=COMMAND:后面跟要输入的命令。
-PHOST_PASSWD,–ospassword=HOST_PASSWD:操作系统gbase用户的密码。
-pDATABASE_PASSWD,–dbpassword=DATABASE_PASSWD:数据库用户gbase的密码。
-rPARALLEL_LEVEL,–parallel=PARALLEL_LEVEL:指定平行级别。
-D,–disk_space_estimate:在备份或恢复之前跳过计算磁盘空间。
-c,–checksum_database:跳过数据库校验。
-C,–checksum_backup_data:跳过备份数据校验和。
-tSECOND,–timeout=SECOND:读写或者两个事务超时的阻塞,数值为整数,在0~3600范围内,默认是300。如果为零,则一直阻塞。
备份和恢复命令如下:
showbackup:显示备份数据;
backuplevel:备份实例;
backuptablelevel:备份单表;
recover[[point_id]]:恢复实例;
recover[force]table[[point_id]]:恢复单表;
delete:删除备份的数据;
cleanup:清除无效备份数据;
quit:退出。
关于gbase备份与恢复,就介绍到这里,更多内容可以关注“IT那活儿”公众号。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6447.html
