检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
id=2的数据同时删除该学生在成绩表中的数据。
数据恢复 GaussDB数据误操作恢复方案 通过备份文件恢复GaussDB实例 通过备份文件恢复GaussDB库/表 恢复GaussDB实例到指定时间点 恢复GaussDB库/表到指定时间点
数据备份 备份概述 执行备份 管理备份
TRUNCATE TABLE通过释放存储表数据所用数据页来删除数据,并且只在事务日志中记录页的释放。 TRUNCATE、DELETE和DROP三者的差异如下: TRUNCATE TABLE:删除内容,释放空间,但不删除定义。
VACUUM 功能描述 VACUUM回收表或B-Tree索引中已经删除的行所占据的存储空间。在一般的数据库操作里,那些已经DELETE的行并没有从它们所属的表中物理删除;在完成VACUUM之前它们仍然存在。因此有必要周期地运行VACUUM,特别是在经常更新的表上。
TRUNCATE TABLE通过释放存储表数据所用数据页来删除数据,并且只在事务日志中记录页的释放。 TRUNCATE、DELETE和DROP三者的差异如下: TRUNCATE TABLE:删除内容,释放空间,但不删除定义。
VACUUM 功能描述 VACUUM回收表或B-Tree索引中已经删除的行所占据的存储空间。在一般的数据库操作里,那些已经DELETE的行并没有从它们所属的表中物理删除;在完成VACUUM之前它们仍然存在。因此有必要周期地运行VACUUM,特别是在经常更新的表上。
gaussdb=# SELECT col5 FROM tb_for_masking; col5 --------------------- 1234-xxxx-xxxx-0123 (1 row) 清理数据。 --删除脱敏策略。
gaussdb=# SELECT col5 FROM tb_for_masking; col5 --------------------- 1234-xxxx-xxxx-0123 (1 row) 清理数据。 --删除脱敏策略。
gaussdb=# insert into t1(id, set) values (1, hll_empty(14,5)); ERROR: log2explicit does not match: source is 5 and dest is 10 --删除表。
openGauss=# INSERT INTO t1(id, set) VALUES (1, hll_empty(14,5)); ERROR: log2explicit does not match: source is 5 and dest is 10 -- 删除表。
openGauss=# INSERT INTO t1(id, set) VALUES (1, hll_empty(14,5)); ERROR: log2explicit does not match: source is 5 and dest is 10 -- 删除表。
gaussdb=# insert into t1(id, set) values (1, hll_empty(14,5)); ERROR: log2explicit does not match: source is 5 and dest is 10 --删除表。
gaussdb=# INSERT INTO t1(id, set) VALUES (1, hll_empty(14,5)); ERROR: log2explicit does not match: source is 5 and dest is 10 --删除表。
VACUUM 功能描述 VACUUM回收表或B-Tree索引中已经删除的行所占据的存储空间。在一般的数据库操作里,那些已经DELETE的行并没有从它们所属的表中物理删除;在完成VACUUM之前它们仍然存在。因此有必要周期地运行VACUUM,特别是在经常更新的表上。
备份的作用 当数据库或表被恶意或误删除,虽然GaussDB支持高可用,但备机数据库会被同步删除且无法还原。因此,数据被删除后只能依赖于实例的备份保障数据安全。
VACUUM 功能描述 VACUUM回收表或B-Tree索引中已经删除的行所占据的存储空间。在一般的数据库操作里,那些已经DELETE的行并没有从它们所属的表中物理删除;在完成VACUUM之前它们仍然存在。因此有必要周期地运行VACUUM,特别是在经常更新的表上。
gaussdb=# INSERT INTO t1(id, set) VALUES (1, hll_empty(14,5)); ERROR: log2explicit does not match: source is 5 and dest is 10 -- 删除表。
回滚可以很快完成,因为回滚并不删除数据,但回滚时很复杂,在事务回滚时必须清理该事务所进行的修改,插入的记录要删除,更新的记录要更新回来,同时回滚的过程也会再次产生大量的Redo日志。 WAL日志要简单一些,仅需要记录数据文件的变化,不需要记录回滚段的变化。
回滚可以很快完成,因为回滚并不删除数据,但回滚时很复杂,在事务回滚时必须清理该事务所进行的修改,插入的记录要删除,更新的记录要更新回来,同时回滚的过程也会再次产生大量的Redo日志。 WAL日志要简单一些,仅需要记录数据文件的变化,不需要记录回滚段的变化。