达梦数据库表的备份和恢复
·
- 备份表
1.创建测试表
SQL> create table testbak as select * from dba_objects;
操作已执行
已用时间: 224.184(毫秒). 执行号:510.
SQL> select count(*) from testbak;
行号 COUNT(*)
---------- --------------------
1 749
已用时间: 0.430(毫秒). 执行号:511.
2.备份表
SQL> backup table testbak backupset '/home/dmdba/testbak.bak';
操作已执行
已用时间: 00:00:01.015. 执行号:512.
[dmdba@dm8ent ~]$ pwd
/home/dmdba
[dmdba@dm8ent ~]$ ll testbak.bak/
总用量 236
-rw-rw-r-- 1 dmdba dmdba 168448 12月 31 18:03 testbak.bak.bak
-rw-rw-r-- 1 dmdba dmdba 69120 12月 31 18:03 testbak.bak.meta
2.恢复表
1.删除表数据(需要保留表结构)
SQL> truncate table testbak;
操作已执行
已用时间: 15.932(毫秒). 执行号:600.
2.恢复表
SQL> restore table testbak from backupset '/home/dmdba/testbak.bak';
操作已执行
已用时间: 24.283(毫秒). 执行号:601.
3.查看表数据是否恢复
SQL> select count(*) from testbak;
行号 COUNT(*)
---------- --------------------
1 749
已用时间: 0.897(毫秒). 执行号:602.
达梦社区地址:https://eco.dameng.com
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)