注册
备份还原
培训园地/ 文章详情 /

备份还原

高磊 2023/03/01 1087 0 0

dexp备份—逻辑备份

导出的都是sql语句
全库备份
dmdba bin : ./dexp sysdba/SYSDBA file=/home/dmdba/abc.dmp log=/home/dmdba/abc.log abc=y
模式备份
dmdba bin : ./dexp sysdba/SYSDBA file=/home/dmdba/abc.dmp log=/home/dmdba/abc.log schemas=abc
用户备份
dmdba bin : ./dexp sysdba/SYSDBA file=/home/dmdba/abc.dmp log=/home/dmdba/abc.log owner=abc
表备份
dmdba bin : ./dexp sysdba/SYSDBA file=/home/dmdba/abc.dmp log=/home/dmdba/abc.log tables=abc

逻辑备份还原

表还原
dmdba dm8 bin: ./dimp sysdba/SYSDBA file=/home/dmdba/abc.emp tables=abc

脱机备份

数据库关闭
dmap服务打开
控制台,dmrman(控制方式)
–停止数据库
bin: ./DmServiceDMSERVER stop
–运行dmap
bin: ./DmAPService status
bin: ./DmAPService start

./dmrman
RMAN> backup database ‘/dm8/data/DAMENG/dm.ini’ backupset ‘/dm8/back’–指定备份路径
备份默认路径
/dm8/data/DAMENG/bak
chown dmdba.dinstall -R /dm8/

脱机备份还原

restore(把备份文件从备份集拷贝到指定路径)
rman>restore database ‘/dm8/data/DAMENG/dm.ini’ from backupset ‘/dm8/back/’
recover(恢复数据)
rman>recover database ‘/dm8/data/DAMENG/dm.ini’ from backupset ‘/dm8/back/’
updata(备份和当前数据库的魔数一致)
rman>recover database ‘/dm8/data/DAMENG/dm.ini’ update db_magic

联机备份

数据库打开
开归档
dmap打开
1,–开启数据库
bin: ./DmServiceDMSERVER start
2,开归档
sql>alter database mount;–切换到配置模式
sql>alter database add archivelog ‘dest=/dm8/arch,type=local,file_size=64,space_limit=0’;–配置归档
sql>alter database archivelog;–开启归档
sql>alter database open;–打开数据库

关闭客户端执行sql>select checkpoint(100);
sql>backup database;–库
sql>backup tablespace dmhr;–表空间
sql>backup table emp;–表
sql>backup archivelog;–归档

–运行dmap
bin: ./DmAPService status
bin: ./DmAPService start

还原

./console
关闭数据库
bin: ./DmServiceDMSERVER stop
运行达梦还原工具进行还原

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服