精华内容
下载资源
问答
  • 数据库备份与还原

    2013-12-30 22:53:51
    well数据库备份与还原
  • mysql数据库备份与还原,里面有描述如何用语句还原和备份数据库
  • oracle的数据库备份与还原,有数据泵的导入导出
  • mysql数据库备份与还原图解,方便数据库还原
  • 第15章MySQL数据库备份与还原.docx
  • 达梦数据库备份与还原物理备份与还原物理备份冷备条件console工具备份DMRMAN工具备份热备条件用manager管理工具做热备用disql工具做热备物理还原整库还原console工具还原(图形化)DMRAMN工具还原(命令)表空间还原...

    数据库备份是 DBA 日常最重要的工作内容。备份的主要目的是数据容灾,保证数据的
    安全性,在数据库发生故障时,通过还原备份集,将数据恢复到可用状态。

    从备份模式的角度来说,分为 物理备份 和 逻辑备份 ,也就是我们通常所说的基于文件级的备份和基于数据块级别的备份。

    物理备份与还原

    物理备份

    1. 冷备

    条件

    • 不需要开启归档
    • 针对整库做备份
    • 需要开启DmAP服务
    • 需要关闭数据库实例

    console工具备份

    在这里插入图片描述

    在这里插入图片描述

    DMRMAN工具备份

    DMRMAN工具在安装目录下的bin目录下

    [dmdba@localhost tool]$ cd /dm8/bin
    [dmdba@localhost bin]$ ./dmrman
    RMAN> backup database '/dm8/data/DAMENG/dm.ini' backupset '/dm8/backup';
    
    1. 热备

    条件

    • 需要开启归档
    • 数据库需要联机
    • 需要开启DmAP服务
    • 可以备份数据库,表空间,表,归档日志文件

    查看数据库归档模式:

    SQL> select name,arch_mode from v$database;
    行号 NAME	ARCH_MODE
    ---------- ------ ---------
    1	DAMENG Y
    

    用manager管理工具做热备

    1. 整库备份
      在这里插入图片描述

    2. 数据库增量备份
      在这里插入图片描述

    3. 表空间备份(只能联机,还原时只能脱机还原)
      在这里插入图片描述

    4. 表备份
      在这里插入图片描述

    5. 归档日志备份
      在这里插入图片描述

    用disql工具做热备

    1. 整库备份
    [dmdba@localhost bin]$ ./disql sysdba/Dameng123
    SQL> backup database full backupset '/dm8/backup';
    
    1. 数据库增量备份
    backup database increment base on backupset '/dm8/data/DAMENG/bak/DB_DAMENG_FULL_2021_04_28_14_35_02'	to "DB_DAMENG_INCRE_2021_04_28_14_46_35"	backupset
    'DB_DAMENG_INCRE_2021_04_28_14_46_35';
    
    1. 表空间备份
    backup tablespace "DMHR" full to "TS_DMHR_FULL_2021_04_28_14_52_27" backupset 'TS_DMHR_FULL_2021_04_28_14_52_27';
    
    
    1. 表备份
    backup table "DMHR"."EMPLOYEE" to "TAB_DMHR_EMPLOYEE_2021_04_28_14_56_09" backupset 'TAB_DMHR_EMPLOYEE_2021_04_28_14_56_09';
    
    1. 归档日志备份
    backup	archivelog	all	to	"ARCH_2021_04_28_14_58_59"	backupset
    'ARCH_2021_04_28_14_58_59';
    

    物理还原

    在还原之前先检查备份有效性
    在这里插入图片描述

    1. 整库还原

    #还原之前先关闭数据库实例
    [dmdba@localhost bin]$ ./DmServiceDMSERVER stop
    

    console工具还原(图形化)

    • console工具还原
      在这里插入图片描述

    • 恢复
      在这里插入图片描述

    • 更新DB_MAGIC

    在这里插入图片描述

    DMRAMN工具还原(命令)

    RMAN> restore database '/dm8/data/DAMENG/dm.ini' from backupset '/dm8/backup';
    RMAN> recover database '/dm8/data/DAMENG/dm.ini' with archivedir '/dm8/arch';
    RMAN> recover database '/dm8/data/DAMENG/dm.ini' update db_magic;
    
    
    1. 表空间还原

    [dmdba@localhost bin]$ ./DmServiceDMSERVER stop
    

    console工具还原(图形化)

    在这里插入图片描述

    DMRMAN工具还原

    RMAN>restore database '/dm8/data/DAMENG/dm.ini' tablespace main from backupset '/dm8/backup';
    RMAN>recover database '/dm8/data/DAMENG/dm.ini' tablespace main;
    
    

    逻辑备份与还原

    备份的是数据库对象
    dexp/dimp
    逻辑备份可以用来数据迁移,历史数据归档,数据的重新组织库级别用户级别模式级别表级别查看帮助手册:

    #dexp/dimp在数据库安装文件bin目录下
    [dmdba@localhost bin]$dexp help
    [dmdba@localhost bin]$dimp help
    

    导出

    全库导出

    [dmdba@localhost bin]$ ./dexp SYSDBA/Dameng123 DIRECTORY=/dm8/backup FILE=full_exp.dmp FULL=Y TABLESPACE=N DROP=N LOG=exp_2021_04_28_16_15_22.log LOG_WRITE=N 
    

    用户导出

    [dmdba@localhost bin]$ ./dexp sysdba/Dameng123 owner=sysdba file=sysdba.dmp directory=/dm8/backup log=sysdba_exp.log
    

    导出表

    [dmdba@localhost bin]$ ./dexp SYSDBA/Dameng123 DIRECTORY=/dm8/backup FILE=exp_employee1.dmp TABLES=DMHR.EMPLOYEE LOG=exp_2021_04_28_16_24_361.log
    

    导入

    全库导入

    [dmdba@localhost bin]$ ./dimp SYSDBA/Dameng123 DIRECTORY=/dm8/backup FILE=full_exp.dmp FULL=Y LOG=imp_2021_04_28_16_28_43.log
    
    展开全文
  • 最长用最基本的MSSQL数据库备份与还原
  • 达梦数据库备份与还原操作

    达梦数据库备份与还原操作

    达梦数据库的备份与还原有脱机和联机两种方式,联机方式必须配置本地归档且要打开归档,脱机方式可以不配置归档。

    配置归档的主要目的:
    1.在联机方式中,数据库中会有事务处于活动状态,为了保证书数据的一致性,需要同时备份在此过程中产生redo日志。
    2.脱机方式中,如果数据库正常关闭,可以不考虑归档日志的完整;但是如果是非正常状态的数据库关闭,那么需要配置归档,有了归档文件我们就可以将数据库恢复到故障发生前的数据库状态。

    归档的配置方式为:在dm.ini 文件中将ARCH_INI这个参数调整为1,开启状态。然后再同一目录下编写dmarch.ini文件并写入。
    在这里插入图片描述
    //ARCH_TYPE #本地归档类型
    //ARCH_DEST #本地归档文件存放路径
    //ARCH_FILE_SIZE #单位 Mb,本地单个归档文件最大值
    //ARCH_SPACE_LIMIT #单位 Mb,0 表示无限制,范围 1024~4294967294M

    脱机备份命令模版
    在bin目录下输入./dmrman CTLSTMT=“BACKUP DATABASE ‘/home/dmdba/dmdbms/data/DAMENG/dm.ini’ FULL TO BACKUP_FILE1 BACKUPSET ‘/home/dmdba/dmdbms/data/BACKUP_FILE_01’”
    此时DAMENG的数据库的备份就完成了,备份文件在data下。此时我们将备份文件拷贝出去放入到需要恢复的服务器中。

    联机备份命令模版
    SQL>BACKUP TABLESPACE MAIN BACKUPSET ‘bak_1’;
    SQL>BACKUP TABLESPACE MAIN INCREMENT BACKUPSET ‘incbak_1’;
    SQL>BACKUP TABLESPACE MAIN INCREMENT BASE ON BACKUPSET’bak_1’ BACKUPSET ‘incbak_2’; (增备可以指认上一次备份以基础为备份基础)

    还原命令模版
    ./dmrman CTLSTMT="RESTORE DATABASE ‘/home/dmdba/dmdbms/data/DAMENG/dm.ini’ FROM BACKUPSET ‘/home/dmdba/dmdbms/data/BACKUP_FILE_01’ "

    ./dmrman CTLSTMT="RECOVER DATABASE ‘/home/dmdba/dmdbms/data/DAMENG/dm.ini’ FROM BACKUPSET ‘/home/dmdba/dmdbms/data/BACKUP_FILE_01’ "

    ./dmrman CTLSTMT=“RECOVER DATABASE ‘/home/dmdba/dmdbms/data/DAMENG/dm.ini’ UPDATE DB_MAGIC”

    展开全文
  • SQL数据库备份与还原

    2009-03-16 09:45:24
    SQL数据库备份与还原、SQL数据库备份与还原delphi
  • 主要介绍了php实现MySQL数据库备份与还原类,可实现针对MySQL数据库的导入与导出功能,并且包含了针对数据库操作时的加锁与解锁等功能,非常具有实用价值,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,903
精华内容 2,361
关键字:

数据库备份与还原