鼎甲異構(gòu)數(shù)據(jù)同步軟件用戶手冊(cè)_第1頁(yè)
鼎甲異構(gòu)數(shù)據(jù)同步軟件用戶手冊(cè)_第2頁(yè)
鼎甲異構(gòu)數(shù)據(jù)同步軟件用戶手冊(cè)_第3頁(yè)
鼎甲異構(gòu)數(shù)據(jù)同步軟件用戶手冊(cè)_第4頁(yè)
鼎甲異構(gòu)數(shù)據(jù)同步軟件用戶手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第1章軟件概 技術(shù)原 組成部 技術(shù)特 使用約 第2章運(yùn)行環(huán) 硬件環(huán) 操作系 其它說 第3章安裝與卸 Windows平 Linux平 第4章配置說 InfoSync服務(wù) InfoSync同步 InfoSync目的 文件擺渡方式(本地文件或ftp獲取文件 第5章服務(wù)器管 在Linux平臺(tái)下運(yùn)行 第6章InfoSync同步源管 當(dāng)同步源是Oracle RAC的支 當(dāng)同步源是DM6 當(dāng)同步源是DM7 DDL同步管 當(dāng)同步源是Oracle 當(dāng)同步源是DM6 當(dāng)同步源是DM7 DDL同步出錯(cuò)時(shí)的處 第7章InfoSync目的端管 使用限 在Linux平臺(tái)目的端是Oracle 第8章管理控制工 1多樣化的業(yè)務(wù)類型導(dǎo)致數(shù)據(jù)需求日趨復(fù)雜化同時(shí)數(shù)據(jù)量的急劇攀升也導(dǎo)致數(shù)據(jù)庫(kù)服務(wù),InfoSync是鼎甲科技推出的新一代支持異構(gòu)環(huán)境的高性能、高可靠和高可擴(kuò)展的數(shù)據(jù)庫(kù)實(shí)時(shí)同步系統(tǒng)。該產(chǎn)品基于成關(guān)系數(shù)據(jù)模型和標(biāo)準(zhǔn)接口衡、數(shù)據(jù)移植、聯(lián)機(jī)、訂閱分發(fā)和多業(yè)務(wù)等業(yè)務(wù)領(lǐng)域。,InfoSyncInfoSync的配置,建立起InfoSync運(yùn)行環(huán)境。請(qǐng)按照章節(jié)順序進(jìn)行閱讀。鼎甲異構(gòu)數(shù)據(jù)同步軟件InfoSync,通過秒級(jí)數(shù)據(jù)實(shí)時(shí)同步可以有效避免傳統(tǒng)備份系統(tǒng)傳統(tǒng)ETL工具因創(chuàng)建觸發(fā)器、表等對(duì)業(yè)務(wù)系統(tǒng)帶來的性能影響;通過可讀寫的備機(jī)數(shù)InfoSync并將相關(guān)信息轉(zhuǎn)換為InfoSync自定義的格式存放在隊(duì)列文件中。通過發(fā)送進(jìn)程將隊(duì)列文件通過TCP/IP傳送到接收?qǐng)?zhí)行子系統(tǒng)。SQL語(yǔ)句,通過數(shù)據(jù)庫(kù)的本地接口執(zhí)行,提交數(shù)據(jù)庫(kù)成功后更新本地的檢查點(diǎn),記錄已完成的位置。1.11InfoSync2InfoSync采用基于日志的結(jié)構(gòu)化數(shù)據(jù)同步技術(shù),實(shí)時(shí)數(shù)據(jù)同步不依賴主InfoSync提供業(yè)務(wù)連續(xù)性支持,備機(jī)數(shù)據(jù)庫(kù)系統(tǒng)始終出于活動(dòng)狀態(tài)。在非性停機(jī)導(dǎo)致主機(jī)業(yè)務(wù)系統(tǒng)無法工作時(shí)可在InfoSync的備機(jī)數(shù)據(jù)3InfoSync采用并行處理體系,能夠?qū)崟r(shí)主機(jī)源數(shù)據(jù)庫(kù)日志,以較低InfoSync同步源,InfoSync采用優(yōu)化的日志掃描算法實(shí)現(xiàn)目標(biāo)數(shù)據(jù)的快速抽取。在InfoSync目的端,InfoSync使用數(shù)據(jù)庫(kù)本地ODBC接口備機(jī)數(shù)據(jù)庫(kù)系統(tǒng),同時(shí)可機(jī)數(shù)據(jù)庫(kù)系統(tǒng)的資源占用。傳輸過程中,InfoSyncTCP/IP進(jìn)4InfoSync的數(shù)據(jù)同步以源數(shù)據(jù)庫(kù)的事務(wù)為單位,嚴(yán)格按照主機(jī)業(yè)務(wù)系統(tǒng)級(jí)粒度的數(shù)據(jù)一致性,使得備機(jī)數(shù)據(jù)庫(kù)系統(tǒng)分擔(dān)主機(jī)數(shù)據(jù)庫(kù)系統(tǒng)上中止。為保障數(shù)據(jù)傳輸?shù)臒o丟失,InfoSync使用檢查點(diǎn)機(jī)制實(shí)現(xiàn)斷點(diǎn)續(xù)位置檢查點(diǎn)和InfoSync主程序的數(shù)據(jù)裝載模塊的已裝載位置檢查點(diǎn)。InfoSync的前置模塊與主程序模塊采取完備的消息應(yīng)答機(jī)制來保障數(shù)據(jù)5傳輸,InfoSync備機(jī)數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)可以在業(yè)務(wù)處理邏輯上與主機(jī)InfoSync型業(yè)務(wù)的完全雙業(yè)務(wù),提高應(yīng)用系統(tǒng)整體性能6InfoSync支持同步數(shù)據(jù)可篩選、數(shù)據(jù)過濾和簡(jiǎn)單的數(shù)據(jù)轉(zhuǎn)換,實(shí)現(xiàn)滿足業(yè)務(wù)需求的按需同步有效的降低網(wǎng)絡(luò)通信代價(jià)和成本InfoSync數(shù)據(jù)篩選通過用戶在需要同步的表上定義過濾和轉(zhuǎn)換規(guī)則來實(shí)現(xiàn)。未來InfoSync還將和DMETL結(jié)合,實(shí)現(xiàn)更為復(fù)雜的數(shù)據(jù)。InfoSync還輸安全性,防止數(shù)據(jù)庫(kù)數(shù)據(jù)在傳輸過程中被竊取7InfoSync采用輕量級(jí)框架設(shè)計(jì),能夠方便項(xiàng)目實(shí)施人員快速部署并極大的減少系統(tǒng)管理員工作和負(fù)擔(dān)。同時(shí)InfoSync支持初次數(shù)據(jù)裝載8InfoSync面對(duì)日趨復(fù)雜的計(jì)算機(jī)環(huán)境具有極好的適應(yīng)性,能夠在目前流實(shí)現(xiàn)企業(yè)不同平臺(tái)上的多個(gè)信息系統(tǒng)的統(tǒng)一同步的支持。目前主機(jī)源數(shù)6Oracle9iOracle10gOracle1gDBQL、tgreLBC接口連接的各種主流關(guān)InfoSyncDOUBLEARCHARARBINAYDTETIMEBLOBInfoSyncDELETETRUNCATETABLE、ALTERTABLETRUNCATEDDLNULL以InfoSync_開頭的表是InfoSync 系統(tǒng)表,不支持表名為InfoSync_開頭的表2InfoSyncInfoSync安裝文件占用277M,包括了管理工具以及管理界面占用的空間,另外需要一些額外的空間InfoSync運(yùn)行的日志文件。WindowsWindows2003、Windows2008LinuxLinux操作系統(tǒng)(如Redhat、Kylin等UnixHP-UX、AIX在Windows安裝時(shí),安裝和執(zhí)行InfoSync的用戶必須是管理員;在Linux平臺(tái)InfoSync安裝,將涉及的數(shù)據(jù)庫(kù)接口動(dòng)態(tài)庫(kù)添加到TCP/IP(InfoSyncIP地址。InfoSync需要使用以下TCP/IP端口:管理進(jìn)程間通信的默認(rèn)端口5345;發(fā)送和執(zhí)行子系統(tǒng)之間通信的默認(rèn)端口5346;用戶可以自行定義這些端口。JavaJdk1.63WindowsWindowsInfoSyncWindows2003平臺(tái)為例描述整個(gè)安裝過程,其他的Windows平臺(tái)可以參考此安裝過程。3.1InfoSyncLinuxLinux平臺(tái)下,InfoSyncWindows進(jìn)入安 ,更改權(quán)限,執(zhí)行安裝文件od+x進(jìn)入圖形化界面安裝(2.6.1WindowsInfoSync的安裝步驟)在命令行界面時(shí),可以使用-i參數(shù)進(jìn)行命令行方式的安裝,具體操作命令 Linux4運(yùn)行InfoSync服務(wù)端之前,首先應(yīng)進(jìn)行相關(guān)的配置,配置文件名為infosync.xml,在 InfoSyncInfoSync4.14.1限定值為en程序輸出語(yǔ)言選項(xiàng),en英文,ch31狀態(tài)輪詢間隔(單位:秒檢查點(diǎn)的間隔(單位:秒0站點(diǎn)ID001碼是否為明文,0表示用明文,1表示用密文??赏ㄟ^infosync_console工具,用命令pwd"XXXXX",對(duì)配置文件中所有有效,包括數(shù)據(jù)庫(kù)及asm。InfoSyncInfoSync同步源配置包括基本項(xiàng)、RAC、ARCH和SEND配置等,下面對(duì)各項(xiàng)配置<!--可選,OracleRAC時(shí)必須填寫,配置子項(xiàng)見4.2.2說明4.24.2CPT限定限定數(shù)據(jù)庫(kù)OCI數(shù)據(jù)庫(kù)服務(wù)名或針對(duì)DM數(shù)據(jù)庫(kù)只針對(duì)dm60PROCEDURE或PROFUNCTIONFUNTRIGGER或TRSEQUENCESEQPACKAGEPKGSYNONYMSYNTABLESPACE或TSDDL同步對(duì)象和操作如TABLE:VIEW:OP,操作。需要執(zhí)行DDL當(dāng)掩碼中增加了DEFINE選項(xiàng)以后,DDL同步將只同步對(duì)防止大的查詢建表DDL事務(wù)導(dǎo)致磁盤空TRUNCATE或OBJECT或OBJOPERATIONOP11注:“parse_thr”ALTERTABLERAC配置不是必須的,用戶可以根據(jù)自己的需要進(jìn)行配置,RAC4.34.3RACRACASMRAC環(huán)境中ASMRACASM22RAC21831RAC間誤差(單位:秒ARCH4.44.4ARCH歸檔文件清理間隔(單位:秒002清除歸檔日志的方式:02可選:若未配置該項(xiàng),則轉(zhuǎn)移到歸檔路徑的 下,若clear_flag項(xiàng)配2 4.54.5SENDInfoSync目的端1InfoSync管理端InfoSync數(shù)InfoSync1消息包大小(001是否開啟網(wǎng)閘模式,0閉,1001是否進(jìn)行消息校驗(yàn),0閉,1在網(wǎng)絡(luò)條件不滿足的情況下,InfoSync其中<data_file>4.7文件擺渡InfoSync011廣播時(shí)重新掃 1廣播時(shí)清理歸檔文件周001是否忽略觸發(fā)器目的端只支持DM數(shù)據(jù)庫(kù)001是否忽略約束目的端只支持DM數(shù)據(jù)庫(kù)00不忽略(1忽略(自增列是否忽略自增列目的端只支持DM數(shù)據(jù)庫(kù))為DM7算法,如過濾規(guī)則用于允許或符合過濾條件的操作,在SEND配置中,必須包含過濾規(guī)則……4.8白,所有允許同步的如果白也不存在,則不允許同步 示例示例 說明:t1表name列的值 時(shí)不允許同示例 說明:t1表name列值不等 時(shí)不允許同SEND<colitem></colitemInfoSyncDM7,Oracle10g,Oracle11g時(shí),<item>InfoSync目的端是DM6時(shí),<item>sysdba模式下的所有表映射到InfoSyncdb1s1sysdbata開頭的表映射到InfoSyncdb1s1模式下以tbsysdba模式下的表t1映射到InfoSyncdb1s1<colitem><colitem>映射規(guī)則</colitem<colitem>C3==@TO_CHAR(C3,"YYYY-MM-DD")</colitem@LPAD(str1,len,str2):str1str2指定的字符,將其拉伸n個(gè)字節(jié)長(zhǎng)度。@STRSUB(strstart,count):charmn@TO_CHAR(str,fmt)DATEfmt中指定語(yǔ)VARCHAR類型字符串。(5)@NULL()NULL值。(6)@STRCAT(str1,str2…strN)str1,str2…strN連接后的字符串。(7)@STRSUB(str1,old1,new1,old2,new2…)str1中的old1,old2new1,new2。(8)@STRUP(str)str轉(zhuǎn)換為大寫。@STRLEN(str)strInfoSyncInfoSync中在目的端上配置接收模式和運(yùn)行模式,包含在<RECV></RECV>部分中,每個(gè) 其中各配置項(xiàng)的詳細(xì)說明如表4.84.8InfoSync數(shù)據(jù)如果配置了ftp子項(xiàng),那其中各配置項(xiàng)的詳細(xì)說明如表4.94.9文件擺渡方式下日志文件的路1掃描日志日志文件的時(shí)間ftp服務(wù)器ftpftp4.10限定Oracle9i,空ODBCMPP,Oracle,SQLServer有各自目的端字符集的編DM數(shù)只針對(duì)00112執(zhí)行模式類型,12代表ETLCDC執(zhí)11SQL緩存大小(10110表示大小寫不敏0020表示對(duì)象大小寫002表示只使用102012出錯(cuò)后部分執(zhí)行1020按事務(wù)順序,1部分并行,2并行1010關(guān)閉,1101是否校驗(yàn)影響的行數(shù),0關(guān)閉,100201執(zhí)行并緩存到文2只緩存文件不執(zhí)行1010緩存文件保存按1緩存文件按表來 錄名最大長(zhǎng)度為256[數(shù)據(jù)庫(kù)名.]模式名.表名,[數(shù)據(jù)庫(kù)名模式名.表名緩存文件的表過濾TEST.T1,0 SEND4.110數(shù)據(jù)源的站點(diǎn)IDInfoSync目的端1InfoSync號(hào)InfoSync號(hào)<!--可以配置多個(gè)轉(zhuǎn)發(fā)的目的,對(duì)應(yīng)多個(gè)<send></send>,配置內(nèi)容同4.2.4SEND參數(shù)配置<!--可以配置多個(gè)廣播目的,對(duì)應(yīng)多個(gè)<send></send>,配置內(nèi)容同4.2.4SEND參數(shù)配置 廣播模式可以理解為將多 下的InfoSync中轉(zhuǎn)數(shù)據(jù)文件分發(fā)到多個(gè)InfoSync中轉(zhuǎn)分析后在多個(gè)下生成InfoSync中轉(zhuǎn)數(shù)據(jù)文件,再通過廣播,將不同下的InfoSync5InfoSyncInfoSync,打開配置文件按自己的需求配置以后方可執(zhí)行infosync_server.exe啟動(dòng)服務(wù)(在Windows7或Vista平臺(tái)中,必須以管理員運(yùn)行infosync_server.exe來啟動(dòng)服務(wù)配置方法請(qǐng)參考第4章。Linux啟動(dòng)操作系統(tǒng)控制臺(tái)命令終端,切換到InfoSync程序安裝的,執(zhí)行以下命令“./infosync_server”;LinuxInfoSync6InfoSyncInfoSyncOracleOracle時(shí),InfoSyncInfoSyncDBAOracle的安裝用戶位于同一用戶不支持Varray、Anydata、Anydataset、Anytype、BFILE、BINARY_INTEGER、MLSLABEL、PLS_INTEGER、URITYPE、UROWID等數(shù)據(jù)類型。OracleOracleOracleDDL8.4當(dāng)同步源數(shù)據(jù)庫(kù)是Oracle時(shí),必須開啟Oracle的歸檔日志,請(qǐng)按照以下順序進(jìn)行操登錄:sqlplus/登錄:sqlplus/assysdbaSQL>ARCHIVELOGLIST;6.1SQL>OracleSQL>6.2OracleSQL>MOUNTOracleSQL>6.3MOUNT6.46.56.66.7Oracle時(shí),還必須開啟最小附加日志;并且當(dāng)同步表不包含主鍵,SQL>ALTERSQL>ALTERDATABASEADDSUPPLEMENTALLOGSQL>SQL>ALTERDATABASEADDSUPPLEMENTALLOGDATA(ALL)SQL>SELECTSQL>SELECTSUPPLEMENTAL_LOG_DATA_MINFROMRACOracle時(shí),InfoSyncASMRAC,并且需要注意以InfoSyncOracleRACInfoSync可以必須同步缺省節(jié)點(diǎn)間有3秒的誤差如果允許時(shí)間超過3秒請(qǐng)修改對(duì)應(yīng)的epochInfoSyncASM實(shí)例,需要在“tnsnames.ora”ASMASMASM=DESCRIPTION(ADDRESS=(PROTOCOL=TCP)(HOST=***.***.***.***)(PORT=1521)))InfoSyncOracleRACRACRAC實(shí)InfoSync方能生效。支持的數(shù)據(jù)數(shù)據(jù)類型及其映射關(guān)系表(22種數(shù)據(jù)類型映射類型√√√√√√√√√TIMESTAMPWITHE×TIMESTAMPWITHALTIME×INTERVALYEARTOINTERVALYEAR√INTERVALDAYTO √LOB√√√×√√LONG√ROWID√×XML××××ORACLENUMBER6.2OracleORACLEIOT√×××√×××√×××√×××√×××√×××√√√√√√型√√√√√√√√√√√SQL>SQL>ALTERDATABASESYSTEMSQL>ALTERDATABASETEST√Create√Drop√Create√Drop√Create√Drop√包Create√Drop√Create√Drop√視圖/物化視圖Create√Drop√Create√Drop√√Drop√DM6InfoSync支持多庫(kù)架構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng),當(dāng)同步源數(shù)據(jù)庫(kù)是DM6時(shí),由于DM6采用干擾。當(dāng)同步源數(shù)據(jù)庫(kù)是DM6時(shí),需要注意以下事項(xiàng)。DM6開啟DM6邏輯日志的方法是在“dm.ini”中添加“ENABLE_LOGICAL_DML_LOG=1”DM6SQL>ALTERDATABASE<數(shù)據(jù)庫(kù)名>SQL>ALTERDATABASE<數(shù)據(jù)庫(kù)名>SYSTEMTEST庫(kù),則需要執(zhí)行下面兩條語(yǔ)句:DM7當(dāng)同步源數(shù)據(jù)庫(kù)是DM7時(shí),InfoSync不支持單個(gè)字段為多數(shù)據(jù)類型或時(shí)間間隔 =LOCAL =D:\dmdbms\DM7\data\arch =512 = =LOCAL =D:\dmdbms\DM7\data\arch =512 =dm.iniFAST_COMMIT0。(45映射類型√√√√√√√√√√√√√√√√√√√√√√√ TIME TIME× LOCALTIME LOCALTIME× INTERVALYEAR√√√√INTERVALDAYINTERVALDAY√INTERVALDAYINTERVALDAY√INTERVALDAYINTERVALDAY√√ √INTERVALINTERVAL√√ TOINTERVALTO√√多數(shù)據(jù)類√LONGLONG√√√√√√6.4DM7表表列√√√×××√√√×××√√√×××DROP√√√×××√√√×××轉(zhuǎn)為普√√√×××ALTERTABLE..DROPPARTITION..××不支持分區(qū)表刪除子表√√√√修改列的長(zhǎng)度√修改列的精度√修改列的數(shù)√修改列的缺√增加主鍵約束√刪除主鍵約束√增加外鍵約束√刪除外鍵約束√增加唯一約束√刪除唯一約束√增加檢查約束√刪除檢查約束√增加非空約束×刪除非空約束×√×Create×Drop×××××包×Drop×Create×Drop×視圖物化視Create×Drop×Create×Drop×××DDLDDL同步是基于觸發(fā)器的同步,在建立一個(gè)全庫(kù)級(jí)的觸發(fā)器捕捉DDL操作到操作的語(yǔ)句并執(zhí)行。DDL同步默認(rèn)是不支持的,需要在源數(shù)據(jù)庫(kù)上配置才能使用。DDLSQLDDL_MASK配置為相應(yīng)的值,具體請(qǐng)參見4.2.1CPTInfoSync服務(wù)器后方能開DDL同步功能。DDL同步通過中間表記錄系統(tǒng)字典表的版本信息,并自動(dòng)根據(jù)日志SCN進(jìn)行,確保日志分析過程中獲取對(duì)應(yīng)SCN的字典信息版本。,,DDL同步通過DDL同步功能位于安裝的scripts文件夾下包含一InfoSync_DDL_InfoSync_DDL_TRIGGER,用以用戶捕捉DDL操作和字典表版本信息。,,DDLInfoSyncInfoSync,然DDLInfoSync用戶判碼的相關(guān)注釋。ORACLE的情況下,DDLSYS模infosync_ddl_sqlORACLE ORACLE 6.11recyclebinONORACLE6.12ORACLEDM6DM6開啟DDL同步需要在SYSDBA用戶下執(zhí)行,如需同步多庫(kù),則需要在每個(gè)DM7SYSDBADDLCREATE/DROP/ALTERTABLE操作時(shí),執(zhí)行端如果沒有執(zhí)行成功,則會(huì)處于掛起狀1秒鐘嘗試再次執(zhí)行一次,直到執(zhí)行成功為止;當(dāng)執(zhí)行端處于掛起狀態(tài)之前,在DDL語(yǔ)句以及錯(cuò)誤碼,并提示執(zhí)行進(jìn)入掛CONTINUE命令終止掛起狀態(tài),DDL語(yǔ)句并繼續(xù)執(zhí)行。TRUNCATE該表時(shí),源端可能執(zhí)行成功,而目的端則始終報(bào)錯(cuò),同步時(shí)忽略該錯(cuò)誤并繼續(xù)DDLDDL語(yǔ)7InfoSyncInfoSyncDM7dm.iniBATCH_PARAM_OPT配置參數(shù)0。LinuxOracleLinuxOracleUNIXODBC,并且需要配置ODBC連接串,同時(shí)需要將UNIXODBC的動(dòng)態(tài)庫(kù)路徑加載到操作系統(tǒng)共享環(huán)境變量LD_LIBRARY_PATH中。SQL>selectuserenv('language')from另外,在Linux平臺(tái)下,為防止出現(xiàn)中文碼現(xiàn)象,需要將SQL>selectuserenv('language')fromInfoSyncOracletar-xzfunixODBC-tar-xzfunixODBC-make&&makeODBC將操作系統(tǒng)當(dāng) 切換到 ,修改odbc.ini和odbcinst.ini參數(shù)Description=Description=ORACLEODBCDSNDriver=OracleinOraDb11g_home1SERVER=05UID=InfoSyncPWD=InfoSyncServername=ORCLPORT=odbcinst.ini[Oraclein[OracleinDescription=ODBCDRIVERFORDriver=/u01/app/oracle/product/11.2.0/db_1/lib/libsqora.so.11.1Threading=0Threading08為便于管理InfoSync的運(yùn)行,InfoSync提供了交互式管理控制工具infosync_console語(yǔ)法:CONNECT示例:CONNECT功能:CONNECTinfosync_serverIP的情況下infosync_se

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論