Oracle数据库闪回查询与时间旅行_第1页
Oracle数据库闪回查询与时间旅行_第2页
Oracle数据库闪回查询与时间旅行_第3页
Oracle数据库闪回查询与时间旅行_第4页
Oracle数据库闪回查询与时间旅行_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1/1Oracle数据库闪回查询与时间旅行第一部分闪回查询概述:时间点查询与历史数据追踪 2第二部分闪回查询基本要素:闪回查询句法与关键参数介绍 4第三部分闪回查询操作原理:数据块链版本控制与数据块差异 7第四部分闪回查询典型应用案例:数据错误修复与历史数据分析 10第五部分闪回查询限制与注意事项:空间与性能开销与会话一致性控制 13第六部分闪回查询数据一致性保障:隔离级别与快照读取机制 15第七部分闪回查询优化技巧:索引使用与查询条件优化 18第八部分闪回查询相关特性:闪回交易与闪回跨区查询 21

第一部分闪回查询概述:时间点查询与历史数据追踪关键词关键要点【闪回查询概述】:

1.闪回查询是一种用于查询历史数据而不需要恢复备份的技术,它允许用户从未来某个时间点来查询过去某个时间点的数据,从而跟踪数据在时间轴上的变化。

2.闪回查询与闪回数据库不同,闪回数据库是通过从备份中还原数据来实现数据恢复,而闪回查询则不需要恢复备份,它直接从当前数据库中查询历史数据,通常使用于审计、调查和报告等场景。

3.闪回查询分为时间点查询和历史数据追踪两种类型,时间点查询允许用户查询特定时间点的数据,而历史数据追踪则允许用户在一段时间内跟踪数据的变化,从而发现数据的异常情况。

【时间点查询】:

闪回查询概述:时间点查询与历史数据追踪

闪回查询是Oracle数据库提供的一项强大功能,允许用户查询过去某个时间点的数据,而无需恢复整个数据库。闪回查询可以用于各种目的,例如:

*审计和合规:闪回查询可以帮助组织满足审计和合规要求,例如,跟踪数据更改或查看特定时间点的数据。

*数据恢复:闪回查询可以帮助用户从意外数据丢失或损坏中恢复数据。

*数据分析:闪回查询可以帮助用户分析历史数据,以发现趋势和模式。

时间点查询

时间点查询是闪回查询的一种,它允许用户查询特定时间点的数据。时间点查询可以使用以下语法:

```

SELECT*FROMtable_nameASOFTIMESTAMP'2023-02-1310:30:00'

```

上面的查询将返回表`table_name`在2023年2月13日上午10点30分的数据。

历史数据追踪

历史数据追踪是闪回查询的另一种,它允许用户跟踪数据随时间变化。历史数据追踪可以使用以下语法:

```

SELECT*FROMtable_nameFORSYSTEM_TIMEBETWEEN'2023-02-1310:00:00'AND'2023-02-1311:00:00'

```

上面的查询将返回表`table_name`在2023年2月13日上午10点到11点之间的数据。

闪回查询是一个非常强大的功能,可以帮助用户以各种方式使用历史数据。闪回查询对于审计和合规、数据恢复和数据分析非常有用。

闪回查询的优点

闪回查询具有以下优点:

*易于使用:闪回查询的语法简单易懂,即使是初学者也可以轻松使用。

*性能良好:闪回查询的性能非常良好,即使是对大型数据集进行查询,也能在短时间内完成。

*可靠性高:闪回查询非常可靠,可以确保查询结果的准确性和完整性。

闪回查询的局限性

闪回查询也存在一些局限性,包括:

*数据量限制:闪回查询只能查询一定量的数据,如果数据量太大,则可能会导致查询失败。

*时间限制:闪回查询只能查询一定时间范围内的历史数据,如果时间范围太大,则可能会导致查询失败。

*数据完整性:闪回查询可能会受到数据损坏或丢失的影响,如果数据损坏或丢失,则可能会导致查询结果不准确或不完整。

总体而言,闪回查询是一个非常强大的功能,可以帮助用户以各种方式使用历史数据。闪回查询对于审计和合规、数据恢复和数据分析非常有用。但是,闪回查询也存在一些局限性,在使用时需要注意。第二部分闪回查询基本要素:闪回查询句法与关键参数介绍关键词关键要点【闪回查询句法】:

1.闪回查询句法是以"FLASHBACKSELECT"开头的SELECT语句。

2.闪回查询语句中必须包含一个或多个闪回查询参数,例如SCN或TIMESTAMP。

3.闪回查询语句还必须包含一个或多个查询条件,用于指定要查询的数据的范围。

【闪回查询参数】:

#Oracle数据库闪回查询与时间旅行

闪回查询基本要素:闪回查询句法与关键参数介绍

1.闪回查询句法结构

闪回查询的句法结构如下:

```

SELECTcolumn_list

FROMtable_nameASOFTIMESTAMPtimestamp_value

WHEREsearch_condition;

```

其中:

*`column_list`:要查询的列列表。

*`table_name`:要查询的表名。

*`ASOFTIMESTAMPtimestamp_value`:指定查询时间点的子句。

*`timestamp_value`:要查询的时间点,可以是以下几种格式:

```

literal_date_string

date_function

date_expression

TIMESTAMPSYSDATE

```

*`search_condition`:可选的查询条件。

2.闪回查询关键参数介绍

闪回查询中有几个关键参数,它们可以用来控制查询的行为。这些参数包括:

*`SCN`:系统变更号(SCN)是Oracle数据库中一个重要的概念,它是一个唯一标识符,用于标识数据库中的每个事务。SCN可以用来指定要查询的特定时间点。

*`UNDO_RETENTION`:UNDO_RETENTION参数指定了Oracle数据库保留UNDO信息的时长。UNDO信息是Oracle数据库用于执行回滚操作的数据,它可以用来还原数据库到过去某个时间点。UNDO_RETENTION参数的值可以是一个数字,单位是秒,也可以是一个间隔,例如“7天”。

*`SUPPLEMENTAL_LOG_DATA_MIN_RETENTION`:SUPPLEMENTAL_LOG_DATA_MIN_RETENTION参数指定了Oracle数据库保留补充日志数据的最短时长。补充日志数据是Oracle数据库用于执行闪回操作的数据,它可以用来还原数据库到过去某个时间点。SUPPLEMENTAL_LOG_DATA_MIN_RETENTION参数的值可以是一个数字,单位是秒,也可以是一个间隔,例如“7天”。

*`FLASHBACK_MODE`:FLASHBACK_MODE参数指定了Oracle数据库在执行闪回操作时使用的模式。FLASHBACK_MODE参数可以取以下值:

```

QUERY

TRANSACTION

STATEMENT

```

*`QUERY`模式:在QUERY模式下,Oracle数据库将执行一个闪回查询,并返回查询结果。

*`TRANSACTION`模式:在TRANSACTION模式下,Oracle数据库将执行一个闪回操作,并将数据库还原到过去某个时间点。

*`STATEMENT`模式:在STATEMENT模式下,Oracle数据库将执行一个闪回操作,并将数据库还原到执行过去某个语句之前的时间点。

3.闪回查询示例

以下是一个闪回查询示例:

```

SELECT*

FROMempASOFTIMESTAMPTO_DATE('2023-03-0812:00:00','YYYY-MM-DDHH24:MI:SS')

WHEREemp_id=10;

```

该查询将查询emp表中emp_id为10的员工信息,并返回2023年3月8日12:00:00时该员工的信息。第三部分闪回查询操作原理:数据块链版本控制与数据块差异关键词关键要点【数据块链版本控制】:

1.Oracle数据库通过在每个数据块中存储版本控制信息来实现闪回查询。

2.版本链使用循环缓冲区来存储数据块的不同版本,当一个数据块被更新时,它的新版本会被添加到版本链中,而旧版本会被保留。

3.版本链的长度可以由用户配置,它决定了闪回查询所能恢复数据的历史时间范围。

【数据块差异】:

闪回查询操作原理:数据块链版本控制与数据块差异

一、数据块链版本控制

Oracle数据库通过数据块链版本控制来实现闪回查询功能。数据块链版本控制是一种将数据块的历史版本存储在链式结构中的技术。每个数据块都有一个链式结构,其中包含该数据块的所有历史版本。这些版本按时间顺序排列,最新的版本位于链的末端。

当对数据块进行更新时,Oracle数据库会创建一个该数据块的新版本,并将新版本添加到链的末端。同时,Oracle数据库还会将旧版本移动到链的前面。这样,就可以保证数据块的所有历史版本都被保留下来。

二、数据块差异

数据块差异是指两个数据块之间的数据差异。Oracle数据库通过数据块差异来实现闪回查询。当执行闪回查询时,Oracle数据库会比较当前数据块与历史数据块之间的差异,并根据差异来还原数据。

例如,如果用户要查询某个表中某一行数据在昨天時点的值,Oracle数据库就会比较当前数据块与昨天時点的数据块之间的差异。然后,Oracle数据库会根据差异来还原该行数据在昨天時点的值。

三、闪回查询操作原理

闪回查询操作原理如下:

1.用户执行闪回查询。

2.Oracle数据库根据闪回查询语句中的时间点,找到对应的数据块链版本。

3.Oracle数据库比较当前数据块与历史数据块之间的差异。

4.Oracle数据库根据差异来还原数据。

5.Oracle数据库将还原后的数据返回给用户。

四、闪回查询的优点

闪回查询具有以下优点:

*可以查询过去某个时间点的数据。

*可以还原被误删除或误更新的数据。

*可以帮助用户分析数据变化趋势。

*可以帮助用户进行数据审计。

五、闪回查询的局限性

闪回查询也有一些局限性,包括:

*闪回查询只能查询那些被记录在数据块链版本控制中的数据。

*闪回查询可能会影响数据库性能。

*闪回查询需要额外的存储空间。

六、结论

闪回查询是Oracle数据库的一项重要功能,它可以查询过去某个时间点的数据,还原被误删除或误更新的数据,帮助用户分析数据变化趋势,并进行数据审计。然而,闪回查询也有一些局限性,包括只能查询那些被记录在数据块链版本控制中的数据,可能会影响数据库性能,以及需要额外的存储空间。第四部分闪回查询典型应用案例:数据错误修复与历史数据分析关键词关键要点数据错误修复

1.闪回查询允许用户查看和查询数据库中过去的某个时间点的数据,因此在数据错误修复中具有重要作用。

2.使用闪回查询,DBA或数据管理员可以快速查找并识别数据错误,并通过回滚操作来恢复数据到错误发生前的状态。

3.闪回查询还可以用于解决因人为错误(如误删除或更新数据)或系统错误(如硬件故障或软件故障)导致的数据丢失或损坏问题。

历史数据分析

1.闪回查询不仅可以用于数据错误修复,还可以用于历史数据分析。

2.通过闪回查询,用户可以查看和查询数据库中过去某个时间点的数据,从而可以进行趋势分析、数据挖掘和预测等历史数据分析工作。

3.闪回查询可以帮助企业更好地了解其业务历史表现,并为未来的决策提供依据。闪回查询典型应用案例:数据错误修复与历史数据分析

#1.数据错误修复

*场景描述:

在数据录入、修改、更新等操作过程中,由于人为失误或系统故障等原因,导致数据出现错误或不一致的情况,需要及时修复错误数据,保证数据的准确性和完整性。

*闪回查询应用:

利用闪回查询功能,可以快速查询和定位到数据错误发生的时间点,并获取错误数据的值。通过回滚或修改错误数据,可以有效地修复数据错误,恢复数据的一致性。

#2.历史数据分析

*场景描述:

在某些情况下,需要对历史数据进行分析,以了解数据变化趋势、业务发展情况等。例如,分析过去一段时间的销售数据,以便做出更好的决策。

*闪回查询应用:

利用闪回查询功能,可以方便地查询到历史数据,并将其与当前数据进行比较,分析数据变化情况。通过对历史数据进行分析,可以帮助企业更好地了解业务发展情况,并做出更加准确的决策。

#3.数据恢复

*场景描述:

由于误操作、系统故障、病毒感染等原因,导致数据丢失或损坏,需要恢复丢失或损坏的数据。

*闪回查询应用:

利用闪回查询功能,可以查询到数据丢失或损坏前的数据,并将其恢复到指定的时间点。通过闪回查询进行数据恢复,可以有效地避免数据丢失或损坏带来的损失。

#4.数据审核

*场景描述:

需要对数据进行审核,以确保数据的准确性和完整性。

*闪回查询应用:

利用闪回查询功能,可以查询到数据的历史变化情况,并对数据进行审核。通过闪回查询进行数据审核,可以及时发现数据错误或不一致的情况,并及时更正。

#5.法律合规

*场景描述:

需要遵守法律法规对数据存储和管理的要求,例如,需要保留一定时期的历史数据以便备查。

*闪回查询应用:

利用闪回查询功能,可以查询到一定时期内的历史数据,并将其保存起来。通过闪回查询进行数据存储和管理,可以满足法律法规对数据存储和管理的要求。

#6.其他应用场景

*性能分析:利用闪回查询功能,可以查询到数据库的性能指标,并进行性能分析。

*故障诊断:利用闪回查询功能,可以查询到数据库的故障信息,并进行故障诊断。

*数据迁移:利用闪回查询功能,可以查询到需要迁移的数据,并进行数据迁移。第五部分闪回查询限制与注意事项:空间与性能开销与会话一致性控制关键词关键要点【空间与性能开销】:

1.闪回查询可能需要大量空间来存储历史数据,这可能导致数据库大小大幅增加。

2.闪回查询可能需要大量性能开销,因为需要从历史表中检索数据,这可能导致查询速度变慢。

3.在启用闪回查询功能之前,需要仔细评估空间和性能开销,以确保数据库能够承受这些开销。

【会话一致性控制】:

Oracle数据库闪回(闪回特性)闪回特性(Flashbackfeature)允许数据库可以立即回到某个时间点,提供有关该时间点的可见性,并可以报告该时间点所发生的更改。

闪回特性对其数据的一致性有着重要的意义:

1.会话一致性(Session-level-consistency):

*指Oracle数据库的一个会话(session)中的所有变更对同会话内的其它变更均可见,而对数据库中的变更则不是。

*它允许会话的变更对会话可见,直到会话结束(commit/rollback)或会话失效才提交到数据库中。

*闪回特性允许会话进行闪回到某个时间点,回顾该时间点时的这些会话一致性的改变。

2.事务一致性(Transaction-level-consistency)

*指在同一个事务的多个语句中,前一个语句对后一个语句的变更都是可见的。

*一个事务是一个工作的单元,由多个语句组成,事务中的所有变更作为一个单元被提交到数据库中,并且在该事务被提交或回滚后对数据库可见。

*闪回特性允许进行闪回到某个时间点,查看该时间点时处于已提交事务中的语句的变化。

3.DBRC一致性(Database-replication-consistecy)

*Oracle数据库的集群数据库,集群数据库是一个由多台Oracle服务器组成的数据库,集群中的每一台服务器是一个节点(Node)。

*DBRC一致性是指集群数据库中的每条日志的变化,在被复制到集群的其它节点或实例前,数据库都将处于闪回日志中。

4.裁决一致性(Statement-level-consistancy)

*当语句以LCK=EXCLUSIVE或LCK=ACCESS的锁标记运行时,如果语句遇到有一个/多个会话从被锁制的表中选择数据时,这些选择会受到裁决一致性的限制,这些会话中选择的第一条语句提交时,该语句的变更就可以被后继的以LCK=EXCLUSIVE/LCK=ACCESS锁定的语句中立即查看。

闪回特性与会话一致性的注意事项:

1.闪回特性并不对一个会话中的变更立即生效,直到会话中的变更被提交或被回滚后,它才被写入到闪回日志中。

2.事务中的变更在事务被提交时对其它会话可见,而对未提交事务的变更仅对事务中的会话可见。

3.闪回特性不能提供对未提交事务中变更的可见性,而是提供对事务所处的时间点进行闪回和查看的能力。

4.闪回特性将临时日志文件和临时段日志文件中的未提交的变更反映在其闪回数据库的闪回日志文件中,当会话结束或事务回滚时再将闪回日志文件中的未提交事务的变更从闪回数据库的闪回日志文件中移走。第六部分闪回查询数据一致性保障:隔离级别与快照读取机制关键词关键要点【隔离级别与快照读取机制】:

1.隔离级别:不同隔离级别对应不同的数据一致性保障级别,关系到并发事务中读写操作的可见性。

2.快照读取机制:Oracle利用快照读取机制来实现闪回查询时所需的历史数据。快照读取机制能够在不影响当前事务运行的情况下,查询历史时刻的数据。

3.一致性读(consistentread):即普通读,应用程序将读取到当前提交的数据。

4.读已提交(readcommitted):也称为RC隔离级别,应用程序中,事务只能读取已经在提交的事务中已经被提交的记录,这是Oracle默认的隔离级别。

5.可重复读(repeatableread):也称为RR隔离级别,事务在执行期间,多次读取同一记录时,看到的记录始终是事务开始执行时的状态,即使其他事务对该记录进行修改或删除,也不会影响其可视性。

6.串行化(serializable):也称为SR隔离级别,它是最严格的隔离级别,它保证所有事务按照严格的顺序执行,从而避免任何并发冲突。

【闪回查询查询中的数据一致性】:

Oracle数据库闪回查询数据一致性保障:隔离级别与快照读取机制

#1.隔离级别

隔离级别是事务并发执行时,数据库为保证数据一致性而采取的策略,Oracle数据库提供了四个隔离级别:

-读未提交(ReadUncommitted):该隔离级别允许脏读,即一个事务可以读取另一个未提交事务所做的修改。

-读已提交(ReadCommited):该隔离级别禁止脏读,但允许不可重复读,即一个事务可以多次读取同一行数据,但如果另一个事务在第一次读取后对该行数据进行了修改,则第二次读取将返回修改后的数据。

-可重复读(RepeatableRead):该隔离级别禁止脏读和不可重复读,但允许幻读,即一个事务在多次读取同一张表时,可能会读取到该表在第一次读取后新增的数据。

-串行化(Serializable):该隔离级别禁止脏读、不可重复读和幻读,它强制事务按顺序执行,以保证数据的一致性。

#2.快照读取机制

快照读取机制是Oracle数据库为实现闪回查询而引入的一种机制,它允许用户在特定时间点对数据库进行查询,而无需锁定数据或影响其他事务的执行。快照读取机制主要包括以下几个组件:

-系统变更号(SCN):SCN是一个唯一标识符,用于标识数据库中的每个事务,它在每个事务开始时生成,并在事务提交时更新。

-快照:快照是数据库在特定SCN时的数据副本,当用户执行闪回查询时,数据库会创建一个快照,并将查询结果从快照中读取。

-读一致性:读一致性是指从快照读取数据时,数据不会因为其他事务的修改而发生变化。Oracle数据库通过以下方式实现读一致性:

-多版本读一致性(MVCC):MVCC是一种并发控制机制,它通过为每个数据行维护多个版本来实现读一致性。当一个事务修改一行数据时,它会创建一个新版本,而旧版本仍然保留在数据库中。当用户执行闪回查询时,数据库会从快照中读取旧版本的数据,以保证读一致性。

-时间点恢复(PITR):PITR是一种恢复机制,它允许用户将数据库恢复到特定SCN。当用户执行闪回查询时,数据库会使用PITR将数据库恢复到查询SCN,然后从恢复后的数据库中读取数据,以保证读一致性。

#3.闪回查询数据一致性保障:隔离级别与快照读取机制

闪回查询数据一致性的保障与隔离级别和快照读取机制密切相关,隔离级别决定了事务并发执行时的可见性规则,而快照读取机制则决定了闪回查询时数据的一致性。

-读未提交隔离级别:在读未提交隔离级别下,闪回查询可以读取未提交事务所做的修改,这可能会导致脏读。

-读已提交隔离级别:在读已提交隔离级别下,闪回查询只能读取已提交事务所做的修改,这可以防止脏读,但仍然可能发生不可重复读和幻读。

-可重复读隔离级别:在可重复读隔离级别下,闪回查询可以读取已提交事务所做的修改,并且可以保证在同一事务中多次读取同一行数据时,数据不会发生变化,这可以防止脏读、不可重复读和幻读。

-串行化隔离级别:在串行化隔离级别下,闪回查询可以读取已提交事务所做的修改,并且可以保证在同一事务中多次读取同一行数据时,数据不会发生变化,这可以防止脏读、不可重复读和幻读。

在实际应用中,用户应根据具体的需求选择合适的隔离级别和快照读取机制,以保证闪回查询数据的一致性。第七部分闪回查询优化技巧:索引使用与查询条件优化关键词关键要点索引使用与查询条件优化

1.索引的作用和选择:索引有助于提高闪回查询的性能,但并非所有索引都有相同的效果。选择合适的索引对于优化查询性能至关重要。

2.索引的类型和选择:Oracle数据库提供了多种类型的索引,包括B树索引、位图索引和全文索引等。选择正确的索引类型有助于提高闪回查询的性能。

3.索引的维护:索引需要定期维护,以确保其有效性和完整性。维护索引有助于提高闪回查询的性能。

查询条件优化

1.查询条件的简化和优化:通过减少查询条件的数量和复杂性,可以提高闪回查询的性能。应该避免使用不必要的子查询和联接。

2.利用闪回查询的特性:闪回查询支持使用特殊语法来指定查询时间点,例如ASOFTIMESTAMP或SCN。利用这些特性可以帮助优化查询条件。

3.使用闪回查询的优化提示:Oracle数据库提供了优化闪回查询的提示,例如USE_FLASHBACK_INDEX和USE_FLASHBACK_VALUE,这些提示可以帮助优化查询性能。Oracle数据库闪回查询优化技巧:索引使用与查询条件优化

#索引的使用

索引是提高查询性能的重要技术。在闪回查询中,索引的使用尤为重要,因为它可以帮助查询引擎快速定位到所需的数据。

在闪回查询中,可以使用以下索引:

*普通索引:普通索引是针对列或列组合创建的索引。它可以加快对该列或列组合的查询速度。

*唯一索引:唯一索引是针对列或列组合创建的唯一索引。它可以确保该列或列组合中的值是唯一的。唯一索引可以加快对该列或列组合的查询速度,并防止重复数据的插入。

*位图索引:位图索引是针对列或列组合创建的位图索引。它可以加快对该列或列组合的查询速度,尤其是当该列或列组合中的值是稀疏时。

*全文索引:全文索引是针对文本列创建的全文索引。它可以加快对文本列的全文查询速度。

#查询条件优化

查询条件优化是提高查询性能的另一个重要技术。在闪回查询中,查询条件优化尤为重要,因为它可以帮助查询引擎减少需要扫描的数据量。

在闪回查询中,可以使用以下查询条件优化技巧:

*使用覆盖索引:覆盖索引是指包含查询中所有列的索引。使用覆盖索引可以避免查询引擎回表查询,从而提高查询性能。

*使用索引列作为查询条件:将索引列作为查询条件可以帮助查询引擎快速定位到所需的数据,从而提高查询性能。

*使用适当的比较运算符:在查询条件中使用适当的比较运算符可以帮助查询引擎减少需要扫描的数据量,从而提高查询性能。例如,在查询条件中使用“=”运算符よりも“>”运算符可以减少需要扫描的数据量。

*使用子查询而不是关联查询:在某些情况下,使用子查询而不是关联查询可以提高查询性能。这是因为子查询可以减少需要扫描的数据量。

*使用并行查询:并行查询可以将查询任务分解为多个子任务,然后同时执行这些子任务。这可以提高查询性能,尤其是对于大型查询。

#闪回查询的局限性

尽管闪回查询是一个非常强大的功能,但它也有一些局限性。这些局限性包括:

*闪回查询可能会消耗大量资源:闪回查询可能会消耗大量内存和CPU资源。因此,在执行闪回查询之前,需要确保有足够的资源来支持查询。

*闪回查询可能会导致数据不一致:闪回查询可能会导致数据不一致。这是因为闪回查询可能会返回历史数据,而这些数据可能与当前数据不一致。因此,在使用闪回查询时,需要小心谨慎。

*闪回查询可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论