首页 > 数据库 >达梦数据库的备份与还原

达梦数据库的备份与还原

时间:2024-08-30 15:25:33浏览次数:5  
标签:备份 cosmic dimp 还原 fi 数据库 达梦

 参考:https://vip.kingdee.com/article/472067099301673728?lang=zh-CN&productLineId=29&isKnowledge=2

功能简介

DM 数据库的备份还原包括两种类型:物理备份还原和逻辑备份还原。物理备份还原是对数据库的操作系统物理文件(如数据文件、控制文件和日志文件等)的备份还原。例如使用 RMAN 工具进行的备份还原。物理备份还原请参考《DM8 备份与还原》。逻辑备份还原是对数据库逻辑组件(如表、视图和存储过程等数据库对象)的备份还原。例如使用 dexp 和 dimp 进行的备份还原.

逻辑导出(dexp)和逻辑导入(dimp)是 DM 数据库的两个命令行工具,分别用来实现对 DM 数据库的逻辑备份和逻辑还原。逻辑备份和逻辑还原都是在联机方式下完成,联机方式是指数据库服务器正常运行过程中进行的备份和还原 dexp 和 dimp 是 DM 数据库自带的工具,只要安装了 DM 数据库,就可以在安装目录 /dmdbms/bin 中找到。

逻辑导出和逻辑导入数据库对象分为四种级别:数据库级、用户级、模式级和表级。四种级别独立互斥,不能同时存在。四种级别所提供的功能:

数据库级(FULL):导出或导入整个数据库中的所有对象。
用户级(OWNER):导出或导入一个或多个用户所拥有的所有对象。
模式级(SCHEMAS):导出或导入一个或多个模式下的所有对象。
表级(TABLES):导出或导入一个或多个指定的表或表分区。
逻辑导出dexp

dexp 工具可以对本地或者远程数据库进行数据库级、用户级、模式级和表级的逻辑备份。备份的内容非常灵活,可以选择是否备份索引、数据行和权限,是否忽略各种约束(外键约束、非空约束、唯一约束等),在备份前还可以选择生成日志文件,记录备份的过程以供查看。

 

 使用dexp根据,根据"模式"备份

实际备份命令:dexp SYSDBA/JX_SYSDBA2024:15236 DIRECTORY=/home/dmdba/dmdbms FILE=NCMLC.dmp SCHEMAS=NC_MLC LOG=NC.LOG

使用dimp工具,还原数据库

还原示例

3.2.1 整个库还原

还原命令:

dimp userid=username/password file=备份目录 log=备份日志目录 full=y

 

#dimp SYSDBA/\"Cosmic@2023\"@10.10.21.56:5236 FILE=/kingdee/dm8/data/cosmic/dump_files/dimp_cosmic_fi_full.dmp LOG=/kingdee/dm8/data/cosmic/dump_files/logs/dimpdp_cosmic_fi_full.log full=y TABLE_EXISTS_ACTION=skip

 

3.2.2 还原schemas

还原命令:

dimp userid=username/password file=备份目录 log=备份日志目录 remap_schema=源schema名称:目标schema名称(多个可用英文逗号分隔)

 

#dimp cosmic_sys/[email protected]:5236 FILE=/kingdee/dm8/data/dump_files/dimp_cosmic_fi.dmp LOG=/kingdee/dm8/data/cosmic/dump_files/logs/dimp_cosmic_fi.log remap_schema=COSMIC_FI:COSMIC_SYS

 

3.2.3 还原表

还原命令:

dimp userid=username/password file=备份目录 log=备份日志目录 tables=要还原的表名(多个可用英文逗号分隔)

 

#dimp cosmic_fi/[email protected]:5236 FILE=/kingdee/dm8/data/cosmic/dump_files/dimp_cosmic_fi_t.dmp LOG=/kingdee/dm8/data/cosmic/dump_files/logs/dimp_cosmic_fi_t.log tables=cosmic_fi.t1,cosmic_fi.t2 TABLE_EXISTS_ACTION=skip

实际还原命令:

dimp USERID=SYSDBA/JX_SYSDBA2024:15236 DIRECTORY=/home/dmdba/dmdbms FILE=/home/dmdba/dmdbms/NCMLC.dmp REMAP_SCHEMA=NC_MLC:UTEST log=dimp.log

 

标签:备份,cosmic,dimp,还原,fi,数据库,达梦
From: https://www.cnblogs.com/dll102/p/18388489

相关文章

  • 华为手机备份
    华为手机助手备份准备通过手机助手备份到电脑时,会调用手机/平板上的备份APP,备份时会在手机上产生临时文件,备份完成后会自动删除,因此需要保证手机剩余内存大于需要备份的数据大小,否则手机可能提示内存不足。建议使用原装数据线,并确保数据线连接稳定,如果数据线与手机/平板或者电......
  • django中的数据库连接池实现
    1、第一步安装数据库连接池第三方模块pipinstalldjango-db-connection-pool2、在项目目录下的settings文件中添加下面配置DATABASES={"default":{'ENGINE':'dj_db_conn_pool.backends.mysql','NAME':'day04',#数据库名字......
  • DDL:操作数据库
    DDL:操作数据库、表操作数据库:CRUDC(Create):创建创建数据库:createdatabase数据库名称;创建数据库,判断不存在,再创建:createdatabaseifnotexists数据库名称;创建数据库,并指定字符集createdatabase数据库名称characterset字符集名;练习:创建db4数......
  • 大学生班级|基于SprinBoot+vue的大学生班级管理系统(源码+数据库+文档)
    大学生班级管理系统基于SprinBoot+vue的大学生班级管理系统一、前言二、系统设计三、系统功能设计 系统功能实现后台模块实现管理员功能实现教师功能实现学生功能实现四、数据库设计 五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取:博......
  • 数据库学习(一)——select语句
    一.检索数据1.SELECTprod_nameFROMproducts;--//从表products中检索一个名为prod_name的列。2.SELECTprod_id,prod_name,prod_priceFROMproducts;--//从表products中检索名为prod_id,prod_name,prode_price的列。3.SELECT*FROMprdoucts;--//检索表products中的所有的......
  • 亚信安慧AntDB数据库分布式集群在线升级
     一、概述数据库作为现代信息系统的核心组成部分,其持续优化和升级对于保证系统性能、安全性和稳定性至关重要。在线升级是一种不需要停机就可以进行的升级方式,它的出现极大地提高了数据库升级的效率和可靠性。本文将重点探讨在线升级的优势以及其在实际应用中的相关技术和场景。......
  • JDBC连接数据库
    什么是JDBCJDBC(JavaDatabaseConnectivity)是Java语言中用于连接和操作数据库的一组API。它允许Java程序通过标准的数据库连接方式,与不同种类的关系型数据库进行通信和交互。JDBC提供了一种统一的编程接口,使得开发人员可以使用相同的代码来访问不同的数据库。它提供了一组类......
  • Clickhouse备份与恢复
    一、安装clickhouse-backup1、下载安装包cd/server/tools/wgethttps://github.com/Altinity/clickhouse-backup/releases/download/v2.4.33/clickhouse-backup-linux-amd64.tar.gz2、创建存放clickhouse-backup的目录,并解压mkdir-pv/data/clickhouse-backuptarxvfcl......
  • Oracle 11g 数据库内存原理
    转自:1、https://blog.csdn.net/ly7472712/article/details/1162393882、https://www.cnblogs.com/prognani/archive/2012/05/14/2500679.htmlOracle11g数据库内存管理-----------------------------------------------------------------------------一、Oracle数据库内......
  • [转帖]11GR2数据库审计日志自动清理
    审计日志如果把SYSTEM表空间撑爆,也会导致数据库停摆,且11g默认审计是开启状态。今天就遇到了这样的情况,写了下面脚本来实现自动清理工作,记录操作过程。TRUNCATETABLESYS.AUD$REUSESTORAGE;--对于已经被审计日志撑爆的数据库或者初始化清理工作时报错ORA-46267,强烈建议用......