返回顶部
首页 > 资讯 > 数据库 >DM7数据库及其表的备份还原是怎样的
  • 474
分享到

DM7数据库及其表的备份还原是怎样的

2024-04-02 19:04:59 474人浏览 安东尼
摘要

DM7数据库及其表的备份还原是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 DM7 联机

DM7数据库及其表的备份还原是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

DM7 联机备份恢复
主要测试
1、不归档联机全备份
2、包含归档的联机全备份
3、不包含归档的联机全备恢复
4、包含归档的联机全备恢复
一、准备工作
        联机备份必须处于归档模式下
    --查看归档是否打开
    select arch_mode from v$database;
    --查看归档日志信息
    select arch_name,arch_type,arch_dest from v$dm_arch_ini;
    如果没有开启归档执行
     alter database mount;
    -- 配置归档参数,本质相当于更改 dmarch.ini 文件
    alter database add arcHivelog 'DEST=C:\dmdbms\data\DAMENG\arc,TYPE=local,FILE_SIZE=128,space_limit=1024';
    --将数据库设为归档模式
    alter database archivelog;
    alter database open;
二、测试数据
    -- 创建表空间test_data(数据文件TEST_DATA01.DBF大小为50m)
    create tablespace test_data datafile 'C:\dmdbms\data\DAMENG\TEST_DATA01.DBF' size 50;
    -- 增加用户
    create user "TESTUSER" identified by "111111" default tablespace "TEST_DATA";
    -- 授权
    grant "DBA" to "TESTUSER";
    -- 创建模式
    create schema test_sch authorization testuser;
    -- 创建 表
    create table test_sch.t1(id int primary key ,name varchar(20)) storage(on test_data)
    -- 插入数据
    insert into test_sch.t1 values(1,'aaa');
    insert into test_sch.t1 values(2,'bbb');
    -- 检索数据
    select * from test_sch.t1;
三备份数据库
    --不包含归档备份联机备份
    -- 仅备份数据库,不备份日志
    backup database full to dmbkname03_noarc bakfile 'C:\xcl\online_noarc\dmbkname03_noarc.bak' backupinfo '测试全库联机备份不包含归档' maxsize 50 without log ;
    --插入一条数据区别包含归档联机备份
    -- 插入数据
    insert into test_sch.t1 values(3,'dmbkname03');
 
    -- 检索数据
    select * from test_sch.t1;
    --包含归档的联机备份
    -- 备份数据库,并包含日志
    backup database full to dmbkname04 bakfile 'C:\xcl\online\dmbkname04.bak' backupinfo '测试全库联机备份' maxsize 50 ;
备份完成后从将服务停掉 删除或修改相对应的实例库

四恢复测试
在dos命令下对数据库进行恢复用
cd C:\dmdbms\bin
安装数据库的bin目录下进行恢复

    第一,通过dminit重新初始化出一个和备份数据库相同的名字的库
    第二. 执行恢复命令恢复.
    --不包含归档的联机全备的恢复
    初始化数据库
    c:\dmdbms\bin>dminit.exe  PATH=C:\dmdbms\data  DB_NAME=DAMENG  INSTANCE_NAM
    --恢复数据库
    -- 不包含归档
    c:\dmdbms\bin> dmrestore ini_path=C:\xcl\dm.ini  file=C:\xcl\online_noarc\dmbkname03_noarc.bak
    --启动服务进入数据库查看回复结果
    --包含归档的联机全备的恢复
    --初始化数据库
    dminit.exe  PATH=C:\dmdbms\data  DB_NAME=DAMENG  INSTANCE_NAME=DMSERVER
    -- 恢复数据库
    - 数据库全库备份,并包含日志
    dmrestore ini_path=C:\xcl\dm.ini  file=C:\xcl\online\dmbkname04.bak
    --启动服务进入数据库查看回复结果


注意 如果执行过程中发生大小写敏感问题请在初始化数据库后面加上
CASE_SENSITIVE=N

表空间的备份还原
一、准备工作
        联机备份必须处于归档模式下
    --查看归档是否打开
    select arch_mode from v$database;
    --查看归档日志信息
    select arch_name,arch_type,arch_dest from v$dm_arch_ini;
    如果没有开启归档执行
     alter database mount;
    -- 配置归档参数,本质相当于更改 dmarch.ini 文件
    alter database add archivelog 'DEST=C:\dmdbms\data\DAMENG\arc,TYPE=local,FILE_SIZE=128,space_limit=1024';
    --将数据库设为归档模式
    alter database archivelog;
    alter database open;
二测试数据
     --创建表空间  初始表空间为50m 每次扩增5m
     create tablespace XWJ datafile 'G:\ABC\XWJ.dbf' size 50 autoextend on next 5
     --创建用户 用户名为zqq 密码 123456789  默认表空间xwj
    create user zqq identified by 123456789 default tablespace XWJ
    -- 创建表
    create table zqq.app as select * from all_objects
    --向表中添加数据
    insert into zqq.app select * from zqq.app
    --提交
    commit;
    三备份
    backupset备份(表空间使用多少备份多少)(建议使用)
    backup tablespace xwj full to zqq backupset 'g:\zqq\a'
    备份结束后有停止服务修改或删除原有的表空间文件
    bakfile备份
    backup tablespace xwj full to zqq bakfile 'g:\zqq\a.bak'
四还原
    重新启动服务登录dm管理工具
    backupset还原
     restore tablespace XWJ from  backupset  'G:\zqq\a'
    执行完成之后查看数据
    bakfile还原
    restore tablespace  XWJ from  'g:\zqq\a.bak'
        执行完成后查看数据
表空间的备份无法进行多余表空间的释放

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网数据库频道,感谢您对编程网的支持。

您可能感兴趣的文档:

--结束END--

本文标题: DM7数据库及其表的备份还原是怎样的

本文链接: https://lsjlt.com/news/68573.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • DM7数据库及其表的备份还原是怎样的
    DM7数据库及其表的备份还原是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 DM7 联机...
    99+
    2024-04-02
  • mysql数据库的备份以及还原
    这篇文章主要讲解了“mysql数据库的备份以及还原”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql数据库的备份以及还原”吧!一.数据备份:1.使用m...
    99+
    2024-04-02
  • C#怎么备份及还原数据库
    本篇内容介绍了“C#怎么备份及还原数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C#数据库备份及还原1.在用户的配置时,我们需要列出当...
    99+
    2023-06-18
  • sqlserver数据库备份及还原的方法是什么
    SQL Server数据库备份和还原的方法主要有以下几种:1. 使用SQL Server Management Studio (SS...
    99+
    2023-10-18
    sqlserver
  • 数据库的备份与还原系列——全备份+两增量的备份与还原
    场景:周日全备份,周一,周二增量备份,周三出现问题,数分钟后发现; 数据库的安装: yum install mariadb-server -y systemctl s...
    99+
    2024-04-02
  • 【数据库】数据库备份与还原 Navicat Premium备份以及定时备份设置
    ✨数据库备份 数据库作为信息系统的核心担当着重要的角色。 尤其在一些对数据可靠性要求很高的行业如银行、证券、电信等,如果发生意外停机或数据丢失其损失会十分惨重。为此数据库管理员应针对具体的业务要求制定详细的数据库备份与灾难恢复策略,并通过...
    99+
    2014-12-22
    【数据库】数据库备份与还原 Navicat Premium备份以及定时备份设置
  • MySQL数据的备份还原及数据修复
    在日常的生产环境中为什么要进行备份   备份可以使生产中的数据进行有效的灾难恢复:硬件故障、软件故障、自然灾害、误操作测试等数据丢失场景。 备份注意要点 能容忍最多丢失多少数据 恢复数据需要在多长时间内...
    99+
    2024-04-02
  • SQL server数据库的备份和还原
    SQL server的备份有如下三种:1、完整备份:完整备份包括对整个数据库、部分事务日志、数据库结构和文件结构的备份。它代表的是备份完成时刻的数据库。是所有备份类型的基础。 2、差异备份:是指对上一次完...
    99+
    2024-04-02
  • MySQL数据库备份还原的操作
    这篇文章主要介绍“MySQL数据库备份还原的操作”,在日常操作中,相信很多人在MySQL数据库备份还原的操作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL数据库备份...
    99+
    2024-04-02
  • sqlserver备份还原表数据的方法是什么
    SQL Server备份和还原表数据的方法有以下几种: 使用SQL Server Management Studio (SSMS...
    99+
    2024-04-09
    sqlserver
  • MySQL数据备份、还原、数据库迁移以及表的导出和导入
    目录前言一、数据备份1、使用mysqldump命令备份2、直接复制整个数据库目录3、使用mysqlhotcopy工具快速备份二、数据还原1、使用mysql命令还原2、直接复制到数据库目录三、数据库迁移1、相同版本的MyS...
    99+
    2024-04-02
  • pg数据库备份还原的方法是什么
    要备份和还原PostgreSQL数据库,可以使用以下方法: 备份数据库: 使用pg_dump命令来备份整个数据库。可以使用以下命...
    99+
    2024-02-29
    pg数据库
  • mysql数据库怎么还原与备份
    这篇文章主要讲解了“mysql数据库怎么还原与备份”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql数据库怎么还原与备份”吧!现在开始讲述另一种数据库...
    99+
    2024-04-02
  • 怎么备份和还原Cassandra数据库
    备份和还原Cassandra数据库可以通过以下步骤实现: 备份Cassandra数据库: 使用nodetool命令创建备份:可以...
    99+
    2024-03-11
    Cassandra
  • 怎么将备份数据还原到数据库
    这篇文章主要介绍“怎么将备份数据还原到数据库”,在日常操作中,相信很多人在怎么将备份数据还原到数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么将备份数据还原到数据库”...
    99+
    2024-04-02
  • MySQL数据备份、还原、数据库迁移及表的导出和导入怎么实现
    本篇内容介绍了“MySQL数据备份、还原、数据库迁移及表的导出和导入怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读...
    99+
    2022-11-30
    mysql
  • 浅谈 SQLServer 数据库的备份与还原
    在生活中,数据库管理员最担心的就是数据库瘫痪,从而造成数据丢失,任何数据的丢失都会造成非常严重的后果,所以我们为了更有效的保护和恢复数据,需要进行备份数据。一般来说,造成数据的丢失主要包括几类:1、程序错误...
    99+
    2024-04-02
  • 备份和还原MySQL数据库的方法
    备份和还原MySQL数据库的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧! MySQL是一个永久存储数据的数...
    99+
    2024-04-02
  • XtraBackup备份还原MySQL数据库的过程
    本篇内容介绍了“XtraBackup备份还原MySQL数据库的过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2024-04-02
  • plsql备份数据库并还原的方法是什么
    在PL/SQL中备份和还原数据库的方法可以通过使用Oracle提供的工具和命令来实现。下面是一个基本的备份和还原数据库的方法:备份数...
    99+
    2023-10-19
    plsql 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作