oracle备份、恢复.docx

上传人:飞**** 文档编号:44358094 上传时间:2022-09-21 格式:DOCX 页数:66 大小:54.16KB
返回 下载 相关 举报
oracle备份、恢复.docx_第1页
第1页 / 共66页
oracle备份、恢复.docx_第2页
第2页 / 共66页
点击查看更多>>
资源描述

《oracle备份、恢复.docx》由会员分享,可在线阅读,更多相关《oracle备份、恢复.docx(66页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、RMAN(备份与恢复管理器)基本知识RMAN是 ORACLE提供的一个备份与恢复的工具,可以用来备份和还原数据库文件、 归档日志和控制文件。它也可以用来执行完全或不完全的数据库恢复。RMAN可以由命令行接口或者 OEM的 Backup Manager GUI 来控制。4.1 基本知识4.1.1 RMAN的组件、概念1 RMAN 主要包括以下组件:Target Database: (目标数据库)就是需要 RMAN 对其进行备份与恢复的数据库,RMAN 可以备份数据文件,控制文件,归档日志,spfile。(注意:RMAN不能用于备份联机日志、初始化参数文件和口令文件)Server Session:

2、 (服务器会话)RMAN启动数据库上的 Oracle服务器进程,将建立一个与目标数据库的会话。由目标数据库上的服务器进程进行备份、还原、恢复的实际操作。服务器进程RMAN 的服务进程是一个后台进程,用于与 RMAN工具与数据库之间的通信,也用于 RMAN 工具与磁盘/磁带等 I/O 设置之间的通信,服务进程负责备份与恢复的所有工作, 在如下情况将产生一个服务进程: 当连接到目标数据库 分配一个新的通道Channel: (通道)一个通道是 RMAN和目标数据库之间的一个连接,allocate channel命令在目标数据库启动一个服务器进程,同时必须定义服务器进程执行备份或者恢复操作使用的 I/

3、O类型。通道控制命令可以用来:? 控制 RMAN使用的 O/S资源,影响并行度? 指定 I/O带宽的限制值(设置 limit read rate 参数)? 定义备份片大小的限制(设置 limit kbytes)? 指定当前打开文件的限制值(设置 limit maxopenfiles)recovery catalog: (恢复目录)用来保存备份与恢复信息的一个数据库,不建议创建在目标数据库上。RMAN 利用恢 复目录记载的信息去判断如何执行需要的备份恢复操作。如果不采用恢复目录,备份信息可以存在于目标数据库的 control file 中。如果存放在目标数据库的 control file 中,控

4、件文件会不断增长,不能保存 RMAN 的Script。CONTROL_FILE_RECORD_KEEP_TIME (default=7):控件文件中 RMAN 信息保存最短时间。使用恢复目录的优势: 可以存储脚本,记载较长时间的备份恢复操作。RMAN Repository: (RMAN 恢复目录数据库)存放 recovery catalog(恢复目录)的数据库。建议为恢复目录数据库创建一个单独的数据库。MML: (媒体管理库)Media Management Layer (MML)是第三方工具或软件,用于管理对磁带的读写与文件的 跟踪管理。如果你想直接通过 RMAN 备份到磁带上,就必须配置媒

5、体管理层,媒体管理层 的工具如备份软件可以调用 RMAN来进行备份与恢复。2概念述语Backup Sets (备份集合)备份集合的特性:包括一个或多个数据文件或归档日志,以 oracle专有的格式保存,有 一个完全的所有的备份片集合构成,构成一个完全备份或增量备份。Backup Pieces (备份片)一个备份集由若干个备份片组成。每个备份片是一个单独的输出文件。一个备份片的大 小是有限制的;如果没有大小的限制, 备份集就只由一个备份片构成。备份片的大小不能 大于使用的文件系统所支持的文件长度的最大值。Image Copies 镜像备份镜像备份是独立文件(数据文件、归档日志、控制文件)的备份。

6、它很类似操作系统级 的文件备份。它不是备份集或备份片,也没有被压缩。Full backup Sets 全备份集合全备份是一个或多个数据文件中使用过的数据块的的备份。没有使用过的数据块是不被备份的,也就是说,oracle 进行备份集合的压缩。Incremental backup sets 增量备份集合增量备份是指备份一个或多个数据文件的自从上一次同一级别的或更低级别的备份以来被修改过的数据块。 与完全备份相同,增量备份也进行压缩。File multiplexing多个数据文件可以在一个备份集中。Recovery catalog resyncing 恢复目录同步使用恢复管理器执行 backup、c

7、opy、restore 或者 switch 命令时,恢复目录自动进行更 新,但是有关日志与归档日志信息没有自动记入恢复目录。需要进行目录同步。使用 resync catalog命令进行同步。RMAN resync catalog;Incarnation 对应物在不完全恢复完成之后,通常需要使用 resetlogs 选项来打开数据库。resetlogs 表示一个 数据库逻辑生存期的结束和另一个数据库逻辑生存期的开始。数据库的逻辑生存期也被称为 一个对应物(incarnation)。每次使用 resetlogs 选项来打开数据库后都会创建一个新的数据库 对应物。4.1.2 RMAN的使用:命令行接

8、口与脚本数据库状态:RMAN恢复目录数据库: 必须OPEN目标数据库: 根据不同情况,必须MOUNT或OPEN1. 使用不带恢复目录的 RMAN设置目标数据库的 ORACLE_SID ,执行:$ rman nocatalogRMAN connect targetRMAN connect target user/pwddb2. 使用带恢复目录的RMAN$ rman catalogrman/rmanRMAN connecttarget /连接本地数据库作为目标数据库RMAN connecttarget user/pwddb /连接远程数据库或$ rman catalogrman/rman targ

9、etuser/pwddb3. 命令行接口1、单个执行RMAN backup database;2、运行一个命令块RMAN RUN 2 copy datafile 10 to3 /oracle/prod/backup/prod_10.dbf;4 3、运行存储在恢复目录中的脚本:RMAN RUN EXECUTE SCRIPT backup_whole_db ;4、运行外部脚本:$ rman catalog rman/rman target / backup_db.rman$ rman cmdfile=backup.rman msglog=backup.logRMAN backup_db.rmanR

10、MAN RUN backup_db.rman 如果在 cron 中执行,注意在脚本中设置正确的环境变量,例:#set envexport ORACLE_HOME=/opt/oracle/product/9.2export ORACLE_SID=testexport NLS_LANG=AMERICAN_AMERICA.zhs16gbkexport PATH=$PATH:$ORACLE_HOME/bin rman cmdfile=backup_db.rman4. 使用脚本创建或者取代脚本:RMAN create script alloc_disk 2 # Allocates one disk3 a

11、llocate channel dev1 type disk;4 setlimit channel dev1 kbytes 2097150 maxopenfiles 32 readrate 200;5 RMAN replace script rel_disk 2 # releases disk3 release channel dev1;5 删除脚本:RMAN DELETE SCRIPT Level0Backup;查看脚本:RMAN PRINT SCRIPT Level0Backup;运行脚本:RMAN RUN EXECUTE SCRIPT backup_whole_db ;5. 运行OS命令

12、RMAN支持通过执行 host命令暂时退出 RMAN的命令提示符而进入到操作系统的命令环境。6. 执行SQL语句在 RMAN 的命令提示符后输入 SQL 命令,然后在一对单引号(双引号亦可)中输入要执行的 SQL 语句,例如:RMAN SQL ALTER SYSTEM CHECKPOINT;对于 SELECT语句,无法得到结果。可以先执行 host再用 SQLPLUSRMAN 的配置 4.2 RMAN 的配置4.2.1 建立Recovery Catalog恢复目录(1) 在目录数据库中创建恢复目录所用表空间:SQL create tablespace rman_ts datafile /xxx

13、/rman_ts.dbf size 20M;(2) 在目录数据库中创建RMAN 用户并授权:SQL create user rman identified by rman default tablespace rman_ts temporary tablespace temp quota unlimited on rman_ts;SQL grant connect, resource, recovery_catalog_ownerto rman;(3) 在目录数据库中创建恢复目录$ rman catalog rman/rmanRMAN create catalog tablespace rma

14、n_ts;(4) 登记目标数据库:一个恢复目录可以注册多个目标数据库,注册目标数据库的命令为:$ RMAN catalog rman/rman target user/pwd rcdb; RMAN register database;4.2.2 查看RMAN的默认设置SHOW命令必须连接目标数据库RMAN show allRMAN show channel; / 通道分配 RMAN show device type; / IO 设备类型RMAN show retention policy; / 保存策略RMAN show datafile backup copies; / 多个备份的拷贝数目

15、RMAN show maxsetsize; / 备份集大小的最大值 RMAN show exclude; / 不必备份的表空间 RMAN show backupoptimization;/ 备份的优化4.2.3 配置RMAN的默认设置1. 配置备份集文件的格式 (format)RMAN configure channel device type disk format/u05/oracle/rmanback/%U;备份文件可以自定义各种各样的格式,如下%c 备份片的拷贝数%d 数据库名称%D 位于该月中的第几天 (DD)%M 位于该年中的第几月 (MM)%F 一个基于 DBID 唯一的名称,这

16、个格式的形式为 c-IIIIIIIIII-YYYYMMDD-QQ,其中 IIIIIIIIII 为该数据库的 DBID,YYYYMMDD 为日期,QQ 是一个 1-256 的序列%n 数据库名称,向右填补到最大八个字符%u 一个八个字符的名称代表备份集与创建时间%p 该备份集中的备份片号,从 1 开始到创建的文件数%U 一个唯一的文件名,代表%u_%p_%c%s 备份集的号%t 备份集时间戳%T 年月日格式(YYYYMMDD)2. 配置默认 IO设备类型 ( device type )IO 设备类型可以是磁盘或者磁带,在默认的情况下是磁盘,可以通过如下的命令 进行重新配置。RMAN config

17、ure default device t ype to disk; RMAN configure default device t ype to sbt;注意,如果换了一种 IO 设备,相应的配置也需要做修改,如RMAN configure device type sbt parallelism 2;3. 配置自动分配的通道 ( Chanel )RMAN configure channel device type disk format/U01/ORACLE/BACKUP/%U在运行块中,手工指定通道分配,这样的话,将取代默认的通道分配。RMAN Run allocate channel cq

18、 type disk format=/u01/backup/%u.bak;通道的一些特性:读的速率限制Allocate channel rate = integer 最大备份片大小限制 Allocate channel maxpiecesize = integer 最大并发打开文件数(默认 16) Allocate channel maxopenfile = integer4. 配置默认的保存策略 ( Retention Policy)保存策略是管理备份与副本有效期或者是否有效的一种方法。恢复数据库的时候Oracle 不 考 虑 失效 的 备 份。我 们可 以 定 义 两 种 保存 策 略:

19、恢复窗口备份保存策略(recovery window backup retention policy )和冗余备份保存策略(redundancy backup retention policy )备份策略保持分为两个保持策略: 一个是时间策略,决定至少有一个备份能恢复到指定的日期 一个冗余策略,规定至少有几个冗余的备份。 恢复窗口备份保存策略,这种保存策略类型的使用基于数据库可能恢复到的最早的日期。 例如,假设今天是星期一,此前存在3个备份。第一个备份在昨天生成的,第二个备份是上星期四生 成的,而最后一个备份是 10 天前备份的。假如恢复窗口是 7 天,那么昨天和上星期 四的备份是有效备份,而

20、 10 天前的备份会成为废弃备份。下面的命令将恢复窗口配置为 7 天:RMAN configure retention policy to recovery window of 7 days;冗余备份保存策略使用这种保存策略,RMAN会从最新备份开是保留N个数据备份,其余的废弃。 例如,如果有四个备份,而冗余数是3,那么最早的那个备份将被废弃。下面的命令将 备份策略设置为 3:RMAN configure retention policy to redundancy3;设置 NONE可以把使备份保持策略失效,Clear 将恢复默认的保持策略RMAN configure retention po

21、licy to none;例:保证至少有一个备份能恢复到Sysdate-5的时间点上,之前的备份将标记为ObsoleteRMAN configure retention policy to recovery window of 5 days;至少需要有三个冗余的备份存在,如果多余三个备份以上的备份将标记为冗余RMAN configure retention policy to redundancy 5;5. 配置多个备份的拷贝数目( backup copies )如果觉得单个备份集不放心,可以设置多个备份集的拷贝,如: RMAN configure datafile backup copies

22、 for device type disk to 2; RMAN configure archivelog backup copies for device type disk to 2;如果指定了多个拷贝,可以在通道配置或者备份配置中指定多个拷贝地点:RMAN configure channel device type disk format/u01/backup/%U, /u02/backup/%U;RMAN backup datafile n format /u01/backup/%U, /u02/backup/%U;6. 设置并行备份( ARALLELISM )RMAN支持并行备份与恢

23、复,也可以在配置中指定默认的并行程度。如:RMAN configure device type disk parallelism 4;指定在以后的备份与恢复中,将采用并行度为 4,同时开启 4个通道进行备份与恢 复,当然也可以在 RUN的运行块中手工分配多个通道来决定备份与恢复的并行程度。 并行的数目决定了开启通道的个数。如果指定了通道配置,将采用指定的通道,如果没有指定通道,将采用默认通道配置。还可以在 BACKUP命令中使用指定 FILESPERSET 或者指定(datafile 1,4,5 channel c1 tag=DF1)(datafile 2,3,6 channel c2 tag

24、=DF2)7. 设置控制文件自动备份 (autobackup on)通过如下的命令,可以设置控制文件的自动备份RMAN configure controlfile autobackup on;对于没有恢复目录的备份策略来说,这个特性是特别有效的,控制文件的自动备份发生在任何 backup 或者 copy 命令之后,或者任何数据库的结构改变之后可以用如下的配置指定控制文件的备份路径与格式RMAN configure controlfile autobackup format for type disk to %f;在备份期间,将产生一个控制文件的快照,用于控制文件的读一致性,如下配置:RMAN

25、configure snapshot controlfile name to/u01/app/oracle/product/9.0.2/dbs/snapcf_U02.f;8. 设置备份优化选项 ( optimization )可以在配置中设置备份的优化,如RMAN configure backup optimization on;如果优化设置打开,将对备份的数据文件、归档日志或备份集运行一个优化算法。4.2.4 RMAN 会话的设置set 命令与 configure 命令很相似,但是 set 命令设置不是永久的。set 命令定义只应用于当前 RMAN会话的设置。可以用于 RUN代码之外的命令有

26、:set echo on | off / 显示或关闭 RMAN显示set DBID dbidn / 指定一个数据库的数据库标识符。下面的 set 命令只能在 RUN代码中使用:set newname:用于 TSPITR 或者数据库复制操作,指定新的数据库文件名,将数据库移动到新的系统中并且文件名不同的时候可以用此命令。set maxcorrupt for datafile:用于定义 RMAN操作失败之前允许的数据块讹误的数量set archivelog destination:可以修改存储归档的重做日志 archive_log_dest_1 的目的地。set 命令和 until 子句:可以定义

27、数据库时间点恢复操作所使用的具体的时间点、SCN 或者日志序列号,例:set until time to_date(2005/08/01 13:00:00,yyyy/mm/dd hh24:mi:ss);set backup copies:使用该命令可以定义为备份集的每个备份片创建的镜像副本数。例:RMAN RUNset maxcorrupt for datafile 3 to 10;set backup copies = 2;backup database;Copy 镜像拷贝与恢复 4.3 Copy 镜像拷贝与恢复Copy镜像拷贝命令可以创建数据库数据文件、归档重做日志或者控制文件的精确副本。

28、 RMAN 副本与这些文件的区别仅在于名称和(或)位置的区别。功能相当于用户管理的备 份恢复中的热备份。备份副本的好处是恢复比较快,恢复时可以不用拷贝,指定新位置即可。Copy镜像拷贝至少要在 mount 状态下运行。Copy镜像拷贝可作为增量备份的 Level 0Oracle10g开始,允许使用单条命令backup as copy进行数据库拷贝。4.3.1 备份生成数据文件副本:RMAN copy datafile 3 to d:backupdatafilecopyusers01.dbf.bak;RMAN copy datafile d:oracleoradataora9iusers01.d

29、bf tod:backupdatafilecopyusers01.dbf.bak;生成控制文件副本:RMAN copy current controlfile to ;RMAN CONFIGURE CONTROLFILE AUTOBACKUP is ON;备份 ARCHIVELOG 副本:/ 只能一个一个的来备份,而不能指定一个范围RMAN copy archivelog d:oracleoradataarcming_351.arc tod:oracleorabackuparcming_351.arc;并行设置:1. RMAN configure device type . paralleli

30、sm = 3;/only 2 channel, one for writting data to disk2. 手工分配多个通道3. 在命令中指定多个文件RMAN copy datafile xx to xx2, datafile yy to yy2, .;块检查:CHECK LOGICAL 选项 MAXCORRUPT参数 V$COPY_CORRUPTION在复制操作中,Oracle 服务器进程对每个块执行校验和计算以检测是否有块损坏。 RMAN在还原副本时也要核对校验和 。该过程称为物理损坏检测 。可以使用 NOCHECKSUM 选项取消校验和操作,从而加快复制进程。如果数据库已在维护块校验

31、和,则此选项无效。缺省情况下,禁用逻辑损坏的错误检查。可以使用 CHECK LOGICAL 选项测试通过了物理损坏检查的数据和索引块,查看 它们是否存在逻辑损坏,如行片或索引条目损坏。如果检测到任何块存在逻辑损坏,则将该块记录到服务器进程的警报日志和跟踪文件中。可以使用 MAXCORRUPT 参数设置逻辑和物理损坏的阈值。只要在某个文件中检 测到的逻辑和物理损坏总和低于该值,则 RMAN 命令完成,同时 Oracle 将损坏块的 范围植入到 V$COPY_CORRUPTION 视图。如果超出 MAXCORRUPT,则该命令终 止,并且不植入视图。 当并行度比较高时,占用的计算机资源较多,但备份

32、操作完成 速度较快。缺省情况下将启用对物理损坏的错误检查。有关在备份过程中遇到的损坏数 据文件块的信息将记录在控制文件和警报日志中。4.3.2 恢复查看所有的 Copy镜像拷贝:RMAN list copy;数据文件副本还原:还原时可以 offline 数据文件所属表空间,然后利用 OS拷贝命令恢复副本。还可以用 restore (datafile num) from datafilecopy 命令来从数据文件副本中还原数 据文件,然后再用 recover 命令来恢复。例如:RMAN sql alter database datafile 5 offline; RMAN restore (da

33、tafile 5) from datafilecopy;RMAN recover datafile 5;RMAN sql alter databasedatafile 5 online;注意,上面的圆括号很重要,如果没有,restore 命令就会执行失败Backup 备份与恢复 4.4 Backup 备份与恢复Backup 备份命令生成 Backup sets (备份集合),以 oracle 专有的格式保存,由一个完全的所有的备份片集合构成,构成一个完全备份或增量备份。4.4.1 BACKUP 备份命令选项设置标记(TAG)RMAN backup database tag=test backu

34、p;限制备份集大小RMAN backup database maxsetsize=100M;只备份新增部分RMAN backup incremental level 0 database;备份控制文件 同时备份SPFILERMAN backup current controlfile;RMAN configure controlfile autobackup on; / 默认是 off也可以在备份数据库或者文件的时候加上 include current controlfile 选项。例如:RMAN backup database include current controlfile;备份时如

35、果包含了 SYSTEM表空间,将自动备份控件文件和 SPFILE RMAN backup file 1;使用自动备份进行恢复:RMAN restore spfile/controlfile to /xx/xx from autobackup;备份归档日志(9i)RMAN backup archivelog all;RMAN backup . plus archivelog; / 在备份其他时同时备份归档日志plus archivelog 隐含如下步骤:? 运行一个 ALTER SYSTEM ARCHIVELOG CURRENT 命令? 运行 BACKUP ARCHIVELOG ALL 命令。注

36、意如果备份优化被启用,RMAN只会备份未备份过的日志? 备份 BACKUP命令中定义的文件? 运行 ALTER SYSTEM ARCHIVE LOG CURRENT 命令? 备份所有的剩下的归档日志备份完后删除归档日志RMAN backup . ARCHIVELOG all delete all input;修改备份集的保存策略例如:将备份设置为永久有效RMAN backup database keep forever logs|nologs;设置为有效期 180 天RMAN backup database keep until time=sysdate+180;重写configure exc

37、lude / noexclude通过 configure exclude 可以配置 RMAN 不备份上次备份以来没有发生变化的数据文件。如果要确保 RMAN备份这些数据文件,可以在 backup命令中添加 noexclude 选项。 例如:RMAN backup database noexclude;跳过脱机的、不可存取的或者只读的数据文件RMAN backup database skip offline skipinaccessible skipreadonly;强制备份只读的数据文件RMAN backup database force;备份指定周期内没有备份的数据文件RMAN backup

38、 database not backed up;RMAN backup database not backed up since time=sysdate-2;在备份操作期间检查逻辑讹误RMAN backup check logical database; /在检查逻辑错误的同时进行备份RMAN backup validate check logical database; /只检查建立压缩备份集RMAN backup as compressed backupset tablespace usersFORMAT=D:BACKUP%d_%s.dbf;4.4.2 RESTORE/RECOVER恢复

39、命令选项数据库恢复RMAN restore/revover database ;表空间恢复RMAN restore/revover tablespace xx ;只读表空间的恢复默认情况下,即使丢失了只读的数据文件,RMAN 也不会在执行完全数据库还原 操作时候还原只读的数据文件。要在完全恢复期间还原只读的数据文件,就必须在RESTORE 命令中使用 CHECK READONLY 参数:RMAN RESTORE DATABASE CHECK READONLY;恢复SPFILE/控制文件使用自动备份恢复 SPFILE/控制文件RMAN startup nomount; RMAN set dbid

40、=153910023RMAN restore controlfile from autobackupRMAN restore spfile/controlfile to /xx/xx from autobackup ;或RMAN restore controlfile from/arch/ct_c-2347671489-20060630-00;联机状态:目标数据库 MOUNT 或 OPENRMAN restore controlfile to d:tempcontrol01.ctl;归档重做日志的还原RMAN RESTORE ARCHIVELOG ALL;RMAN RESTORE ARCHIV

41、ELOG FROM LOGSEQ=1 UNTIL LOGSEQ=20;RMAN RESTORE ARCHIVELOG FROM LOGSEQ=1;也可以用 SET命令来指定归档日志的还原位置,例如:RMAN runset archivelog destination to d:temp;restore archivelog all;数据文件副本还原RMAN sql alter datafile 5 offline;RMAN restore (datafile 5) from datafilecopy; RMAN recover datafile 5;RMAN sql alter datafil

42、e 5 online;请注意,上面的圆括号很重要还原检查与恢复测试与备份检查一样,还原操作也可以检查是否能正常 restore 或者是否该备份集是否有效。如:RMAN RESTORE DATABASE VALIDATE;RMANVALIDATEB ACKUPSET 218;RMAN RESTORE DATABASE VALIDATE CHECK LOGICAL ;从指定的 tag 恢复:RMAN RESTORE FROM tag=xxxx;不完全恢复的还原:1set until time/SCN/2RMAN restore database until scn 1000;RMANrestore

43、 database to_date(2005/08/01 13:00:00,yyyy/mm/dd hh24:mi:ss); RMAN restore database until sequence 100 thread 1;块级别的恢复块恢复 Block Media Recovery (BMR),块是恢复的最小单元,通过块可以减少恢复 时间,而且数据文件可以在线。恢复块的时候,必须指定具体的块号,如:RMAN blockrecoverdatafile 6 block 3;具体请见 4.7.4 块媒体恢复 Block Media Recovery (BMR)4.4.3 非归档模式下的 BACKU

44、P 备份与恢复恢复目录: 打开目标数据库:例程启动,数据库加载,mount 不能 open因为目标数据库不在归档模式下,所以当进行备份/恢复操作的时候数据库无法打开。目标数据库只能在 MOUNT 状态不能 Open,所以属于脱机备份。非归档模式不备份 redo日志,只有完全备份和 readonly/offline表空间和数据文件 备份是有意义的,所以非归档模式最好不用 RMAN进行备份,备份语法与归档模式相 同,所以这里只做简单介绍。4.4.3.1 全库备份例: 使用默认的设置脱机全备份的语句RMAN shutdown immediate;RMAN startup mount;RMAN backup database;RMAN startup;例:不使用默认的设置执行脱机备份操作 ,在备份命令中指定备份选项RMAN shutdown immediate;RMAN startup mount;RMAN run allocate channel c1 type disk format /xxx/ming_%U;allocate channel c2 type disk format /xxx/ming_%U;backup full tag full_db_backup format /backups/db_t%t

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com