达梦数据库备份还原-物理备份还原、逻辑备份还原

目录

一、物理备份、还原-DAMRMAN

1.  命令行方式

2.  控制台输入命令方式

二、逻辑备份、还原-dexp、dimp

1.  dexp-逻辑导出

2.  dimp-逻辑导入


本文物理备份还原的方式:使用DM数据库的DMRMAN工具实现

逻辑备份还原实现方式:使用DM数据库的dexp和dimp工具实现

一、物理备份、还原-DMRMAN

1.  命令行方式

1.1  数据库备份(默认全库备份)

语法格式:

示例:

[dmdba@localhostbin]$./dmrman ctlstmt="backupdatabase'/home/dmdba/dmdbms/data/DAMENG/dm.ini' to db_bk backupset '/home/dmdba/dmdbms/data/DAMENG/db_bk'"

1.2  备份集校验

语法格式:

示例:

[dmdba@localhostbin]$./dmrman ctlstmt="checkbackupset'/home/dmdba/dmdbms/data/DAMENG/db_bk'"

1.3  数据库还原

语法格式:

示例:

[dmdba@localhostbin]$./dmrman ctlstmt="restoredatabase'/home/dmdba/dmdbms/data/DAMENG/dm.ini' from backupset '/home/dmdba/dmdbms/data/DAMENG/db_bk' "

1.4  数据库恢复

语法格式:

示例:

[dmdba@localhost bin]$ ./dmrman ctlstmt="recover database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' from backupset '/home/dmdba/dmdbms/data/DAMENG/db_bk' 

1.5  数据库db_magic更新

语法格式:

示例:

[dmdba@localhost bin]$ ./dmrman ctlstmt="recover database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' update db_magic" 

2.  控制台输入命令方式

2.1  启动DMRMAN工具

进入DM数据库安装路径的bin目录(/home/dmdba/dmdbms/bin)下,启动DMRMAN工具

示例:

[dmdba@localhost bin]$ ./dmrman

  

2.2  数据库备份(默认全库备份)

语法格式:

示例:

RMAN> backup database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' to db_bk backupset '/home/dmdba/dmdbms/data/DAMENG/db_dk'

  

2.3  备份集校验

语法格式:

示例:

RMAN> check backupset '/home/dmdba/dmdbms/data/DAMENG/db_dk'

 

2.4  数据库还原

语法格式:

示例:

RMAN> restore database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' from backupset '/home/dmdba/dmdbms/data/DAMENG/db_dk'

  

2.5  数据库恢复

语法格式:

示例:

RMAN> recover database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' from backupset '/home/dmdba/dmdbms/data/DAMENG/db_dk'

 

2.6  数据库db_magic更新

语法格式:

示例:

RMAN> recover database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' update db_magic

 

二、逻辑备份、还原-dexp、dimp

1.  dexp-逻辑导出

dexp工具需要从命令行启动,进入数据库安装路径下的/bin目录,输入参数,启动dexp

语法格式:

dexp PARAMETER=<value> { PARAMETER=<value> } 

导出信息:

数据库信息:用户名-SYSDBA;密码-SYSDBA;IP地址:192.168.75.136;端口号:5236

导出文件名(file):db_full.dmp

导出日志名(log):db_full.log

导出文件路径(directory):/home/dmdba/dmdbms/db_dmpbak

导出方式:FULL(完全导出)

示例:

[dmdba@localhost bin]$ ./dexp SYSDBA/SYSDBA@192.168.75.136:5236 file=db_full.dmp log=db_full.log directory=/home/dmdba/dmdbms/db_dmpbak full=y

 

 

参数含义:

参数

含义

Userid

用户名/口令@主库名:端口号#证书路径

File

明确导出文件的名字

Directory

导出文件所在的目录

Full

导出整个数据库

 

导出的用户名列表

 

导出的模式列表                                         (该处,四选一,默认为schemas

 

导出的表名列表

Owner

Schemas(默认)

Tables

Log

指定进行导出操作之后产生的日志文件的名称

2.  dimp-逻辑导入

dimp工具需要从命令行启动,进入数据库安装路径下的/bin目录,输入参数,启动dimp

语法格式:

dimp PARAMETER=value { PARAMETER=value }

导入信息:

数据库信息:用户名-SYSDBA;密码-SYSDBA;IP地址:192.168.75.136;端口号:5237

导入文件名(file):db_full.dmp

导入日志名(log):db_full.log

导入文件路径(direc)tory):/home/dmdba/dmdbms/db_dmprtore

导入方式:FULL(完全导入)

示例:

[dmdba@localhost bin]$ ./dimp SYSDBA/SYSDBA@192.168.75.136:5237 file=db_full.dmp log=db_full01.log directory=/home/dmdba/dmdbms/db_dmpbak full=y

  

  

参数含义:

参数

含义

Userid

用户名/口令@主库名:端口号#证书路径

File

明确已经通过dexp工具导出文件的名字

Directory

导入文件所在的目录

Full

导入整个数据库

 

导入的用户名列表

 

导入的模式列表                                                             (该处,四选一,默认为schemas

 

导入的表名列表

Owner

Schemas(默认)

Tables

Log

指定进行导入操作后产生的日志文件的名称

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值