目录常见数据库备份恢复过程简介 2前言 2一. Oracle 数据库 21.备份操作 22.恢复操作 4二. 达梦数据库 62.1 备份操作 62.2 恢复操作 7三. PG 数据库 83.1 备份操作 93.2 恢复操作 9四. SQLSERVER的备份恢复操作 104.1 备份操作 104.2恢复操作 11五. 简单总结 11常见数据库备份恢复方法前言因为现阶段不管是测试环境,预生产环境,还是生产环境,数据库都有数据的重要性存 在,为了保证测试工作连续,业务工作连续,必须保证数据库可用,除了常见的双机热备, Or acle Rac , sqlse rver always on ,mysql 的 bin log 复制模式,读写分离之外,数据 库备份是必不可少的工作.本文主要是描述一下在linux以及部分windows环境上面常见数据库的备份恢复过程.本文按照数据库类型进行简单描述.本文认为操作者至少拥有简单的数据库和操作系统知识.一. Oracle 数据库Oracle数据库备份方式较多,除去复制文件的冷备份,不停机的热备份的方式主要主要 有:1. exp比较原始的备份方式,Oracle11.2.0.1存在部分问题.对应的恢复语句是imp2. expdp数据泵的备份方式,比exp的性能要高很多.比较主流对应的恢复语句是 impdp3. rman备份 很强大的备份工具,但是rman备份要求备份库和恢复库的版本一致,所以 不太适合测试环境的使用,本次不在详细描述.本次主要是说明expdp数据库备份方式和impdp的恢复方式.前提条件:数据库备份需要有一个数据库的目录的概念,并且要保证执行备份恢复操作的用户具有该 目录实际文件路径的读写权限.方式方法:linux操作系统中1.1 备份操作1. 使用工具连接到oracle数据库.2. 切换到oracle用户su — oracle3. 创建一个direc to ry对应的目录 注意为了简单起见可以在O RACLE_HOME的 目录下面执行,这样的话oracle的用户可以有相应的权限.方法为:[r oot@Ce ntOS8 ~]# su - or acle[or acle@Ce ntOS8 ~]$ echo $ORACLE_HOME/opt/o racle/p roduct/19c/dbhome_1[or acle@Ce ntOS8 ~]$ mkdi r /opt/ or acle/di r[oracle@CentOS8 ~]$ ll /opt/oracle/验证该目录/opt/oracle/dir下oracle的用户有读写权限.4. 执行sqlplus进入控制台操作 sqlplus / as sysdba5. 创建 direc to ry.注意如果使用了 PDB的特性 需要在PDB相应的数据库实例下面执行相应的操 作,操作如下:alter session set container=oral9cpdb;#注意这一步为修改session ;等于后面是oracle的pdb的sid名字.如 果没有pdb模式不需要执行这个命令.create or replace directory dir as '/opt/oracle/dir';#注意dir为变量名字是定义oracle目录的名称.grant r ead,w rite on di rect ory di r to gscloud2003b4;#保证自己的用户有相应的权限6. 输入exit退出相应的sqlplus命令界面,进入linux命令行.expdp gscloud2003b4/"Testll27?!"@127.0.0.1/oral9cpdb directory二dir schemas二gscloud2003b4 dumpfile二gscloud2003b4_0519.dumplogfile=20200519. txt version=12.2.0#注意1: oracle的安装路径的bin路径需要在环境变量PATH中,保证expdp的命 令能够直接使用,或者是进入oracle的bin路径使用./expdp的方式执行.windows环 境一致,只需要修改为expdp.exe即可.#注意2:如果密码存在特殊字符需要使用双引号扩起来,注意输入ip地址信息以及 注意目录信息一定是在oracle的服务器上面的虽然其他客户端机器也可以执行备份, 但是文件不是导到客户端本地的.#注意3:可以使用version字段进行备份恢复,但是注意如果版本号差距较大会有一 些错误,生产环境强烈不建议使用降低版本备份恢复.备份恢复的操作比较简单:ETTWcr1-GKLCUC20O3M-,-UBCCPARAMOEFINE-0 KBrws-GS€LCUC20O3W , -UBCCPAfi^NDIMCONFIGOfiTA-0 KBrw*,tKport■G5tLaUO2Q03W , -UBCCPAR^IDiroEFINE^o rerews.exportedRGSCLCL()20D3B4, \ RUBCCP.iUWIDIMITEMDEFINE'!D KBrows.exportedRGS€LCLD20D3B4*, HUBttPjMWIEVENT”D KBrows-exportedD KBrGWS,tKUorttd-G5CLCUO20O3W . -UBCCPAfiAMTeMPLA1EAS5 HXMENT"0 K60 rwi,titporttd-GKLOUC20O3M-, -UBCCPARMT6MPLATEDEF WEM0 KE&rws,QKpCirted托SCLOUO加旧岀一,"UlTO-LdG"D KE0rowsMastEr tablE 苗丸口血加。
話4■,节YS_EXPCRT1SCH曰successfully lcaded/unleadedthinp FiAn ttl f*r C5CUXID200364,4Tl_EX=