




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.ORACLE培訓(xùn)教講義:.;第六章 oracle數(shù)據(jù)庫的備份與恢復(fù)第一部分:數(shù)據(jù)庫的備份備份的必要性由于各種人為或外界的要素能夠會呵斥數(shù)據(jù)庫中災(zāi)難性的數(shù)據(jù)喪失,為了保證數(shù)據(jù)庫中數(shù)據(jù)的平安,必需采取備份措施保證RDBMS中包含的數(shù)據(jù)免遭破壞,而有效的備份是非常簡單和普通的,是在數(shù)據(jù)庫處于無法運用形狀時用于重建數(shù)據(jù)庫的重要信息拷貝 。在重要的修正如刪除段或者表空間以前或以后執(zhí)行適當(dāng)?shù)膫浞菔窍喈?dāng)必要的。備份的種類:冷備份:一種最簡單直接的備份方式,也稱為脫機備份,但是必需封鎖數(shù)據(jù)庫,這對于當(dāng)前724的有效性并不可??;聯(lián)機熱備:正如稱號所示,是在數(shù)據(jù)庫翻開時執(zhí)行的備份方式,進展聯(lián)機備份比進展脫機備份
2、的進程復(fù)雜;用導(dǎo)出exp運用程序備份:是對于脫機備份和聯(lián)機備份類型的補充,由于它無法回滾,所以不能替代數(shù)據(jù)庫文件的備份。各種備份的原理和步驟:冷備份:封鎖數(shù)據(jù)庫,采取操作系統(tǒng)拷貝命令來完成對數(shù)據(jù)庫的備份,然后啟動數(shù)據(jù)庫。例如:將名為lyj的數(shù)據(jù)庫作一個冷備份,備份的文件放置在/mnt/backup_wy/目錄下。首先找出控制文件、數(shù)據(jù)文件和redo日志文件的存儲位置SQL select name from v$controlfile ;NAME-/u3/oradata/lyj/control01.ctl/u3/oradata/lyj/control02.ctl/u3/oradata/lyj/c
3、ontrol03.ctlSQL select status,name from v$datafile ;STATUS NAME- -SYSTEM /u3/oradata/lyj/system01.dbfONLINE /u3/oradata/lyj/tools01.dbfONLINE /u3/oradata/lyj/rbs01.dbfONLINE /u3/oradata/lyj/temp01.dbfONLINE /u3/oradata/lyj/users01.dbfONLINE /u3/oradata/lyj/indx01.dbfSQL select * from v$logfile ;GROU
4、P# STATUS MEMBER-/u3/oradata/lyj/redo01.log2 /u3/oradata/lyj/redo02.log3 /u3/oradata/lyj/redo03.log封鎖數(shù)據(jù)庫:SQL shutdown數(shù)據(jù)庫曾經(jīng)封鎖。曾經(jīng)卸載數(shù)據(jù)庫。ORACLE 例程曾經(jīng)封鎖。將數(shù)據(jù)文件、控制文件和redo日志文件從上面查找出來的位置拷貝到/mnt/backup_wy/目錄下作為備份:oracle|15:38:09|/u3/oradata/lyj$ cp *.ctl /mnt/backup_wy/oracle|15:38:29|/u3/oradata/lyj$ cp *.log
5、 /mnt/backup_wy/oracle|15:38:43|/u3/oradata/lyj$ cp *.dbf /mnt/backup_wy/重新開啟數(shù)據(jù)庫:startup 熱備份 在聯(lián)機形狀下執(zhí)行備份,這時數(shù)據(jù)庫必需運轉(zhuǎn)在ARCHIVELOG方式下,由于在日志書寫器進程重新運用它之前,副本是由每一個redo日志文件組成的,日志書寫器在循環(huán)方式中經(jīng)過redo日志文件進展循環(huán),只需數(shù)據(jù)庫正在運轉(zhuǎn),它就寫入一個,然后是另一個,依此類推。在ARCHIVELOG方式下運轉(zhuǎn)時,直到redo日志文件的永久拷貝被建立,Oracle才覆蓋redo日志文件。在ARCHIVELOG方式中運轉(zhuǎn)數(shù)據(jù)庫時,可以選擇
6、當(dāng)每個redo日志文件寫滿時手工地生成備份或者啟動可選的歸檔進程進展自動備份。只需經(jīng)過sys身份或internal登錄數(shù)據(jù)庫,就有權(quán)益經(jīng)過sqlplus或svrmgr查看數(shù)據(jù)庫的歸檔形狀;SVRMGR archive log list數(shù)據(jù)庫記錄方式 存檔方式自動存檔 已啟用存檔途徑 /u2/oratest/admin/lyj/arch最舊的聯(lián)機日志順序 496要存檔的下一個記錄順序 498當(dāng)前記錄順序 498 在這種方式下,數(shù)據(jù)庫運轉(zhuǎn)在ARCHIVELOG方式下,并且可以進展自動歸檔,此時,可以進展聯(lián)機備份了。假設(shè)數(shù)據(jù)庫運轉(zhuǎn)在非存檔方式下,就應(yīng)該在參數(shù)文件中修正log_archive_star
7、t = true log_archive_dest = 指定的保管歸檔日志文件的目錄log_archive_format = “制定的歸檔日志文件的存儲格式備份控制文件;備份數(shù)據(jù)文件;歸檔當(dāng)前的聯(lián)機日志文件;備份歸檔日志文件。下面以lyj為例闡明如何熱備一個數(shù)據(jù)庫:備份控制文件:SVRMGR alter database backup controlfile to /mnt/backup_wy/controlfile ;語句已處置。用完好的文件夾途徑和文件的稱號/mnt/backup_wy/controlfile將備份控制文件存儲在此。備份數(shù)據(jù)文件: 執(zhí)行一個數(shù)據(jù)庫的聯(lián)機備份時,需求一次復(fù)制一
8、個表空間的數(shù)據(jù)文件,在位一個表空間復(fù)制文件之前需求執(zhí)行ALTER TABLESPACE tablespace_name BEGIN BACKUP; 為表空間復(fù)制完文件時,需求執(zhí)行以下命令:ALTER TABLESPACE tablespace_name END BACKUP; 運用這些BEGIN和END命令的理由是當(dāng)它們被復(fù)制時,Oracle需求將數(shù)據(jù)文件頭堅持銜接形狀,發(fā)出BEGIN命令時,Oracle停頓更新受影響的數(shù)據(jù)文件的文件頭上的檢查點,在整個表空間備份方式中,Oracle經(jīng)過將全部的數(shù)據(jù)塊寫入redo日志文件的方式來記錄這個表空間中的數(shù)據(jù)的變化。經(jīng)過下面語句找出一切表空間的名字:S
9、VRMGR select * from v$tablespace;TS# NAME- - 0 SYSTEM 1 TOOLS 2 RBS 3 TEMP 4 USERS 5 INDX 然后對這些表空間進展備份,將數(shù)據(jù)文件備份到/mnt/backup_wy/目錄下:SVRMGR alter tablespace system begin backup ;語句已處置。SVRMGR alter tablespace tools begin backup ;語句已處置。SVRMGR alter tablespace rbs begin backup;語句已處置。SVRMGR alter tablespac
10、e temp begin backup ;語句已處置。SVRMGR alter tablespace users begin backup ;語句已處置。SVRMGR alter tablespace indx begin backup ;語句已處置。oracle|17:01:53|/u3/oradata/lyj$ cp *.dbf /mnt/backup_wy/SVRMGR alter tablespace system end backup ;語句已處置。SVRMGR alter tablespace tools end backup ;語句已處置。SVRMGR alter tablesp
11、ace users end backup ;語句已處置。SVRMGR alter tablespace temp end backup ;語句已處置。SVRMGR alter tablespace indx end backup ;語句已處置。SVRMGR alter tablespace rbs end backup ;語句已處置。歸檔當(dāng)前的聯(lián)機redo日志文件:備份完一切的數(shù)據(jù)文件后,需求歸檔當(dāng)前的聯(lián)機redo日志文件,由于恢復(fù)時需求它們。歸檔她們時允許和一切其他的歸檔日志文件一同進展備份。SVRMGR alter system archive log current;語句已處置。這條命令
12、導(dǎo)致Oracle轉(zhuǎn)換到一個新的日志文件。然后Oracle歸檔一切未被歸檔的日志文件,還可以運用另外兩條命令到達一樣的效果:SVRMGR alter system switch logfile ;語句強迫轉(zhuǎn)換日志。SVRMGR alter system archive log all ;語句導(dǎo)致Oracle一切已寫滿但仍未歸檔的redo日志文件歸檔。備份歸檔日志文件一旦曾經(jīng)歸檔了當(dāng)前聯(lián)機的日志文件,最后一步就是備份一切歸檔日志文件到/mnt/backup_wy/目錄下,由于復(fù)原數(shù)據(jù)庫時需求它們oracle|17:42:46|/u2/oratest/admin/lyj/arch$ cp arch_
13、*.* /mnt/backup_wy/導(dǎo)出數(shù)據(jù)庫作備份數(shù)據(jù)庫導(dǎo)出可以被看作備份的一種方式。Oracle適用工具Export利用SQL語句讀出數(shù)據(jù)庫數(shù)據(jù),并在操作系統(tǒng)層將數(shù)據(jù)和定義存入二進制文件。導(dǎo)出對于復(fù)原一個不測刪除的對象或復(fù)原這個對象的定義來說是很好的,由于脫機備份不能只復(fù)原一個對象,而聯(lián)機備份復(fù)原一個對象必需得復(fù)原該對象存在的數(shù)據(jù)文件,相對于導(dǎo)出這種備份方式來說要繁瑣很多,但是從導(dǎo)出中復(fù)原時,僅能得到導(dǎo)出文件中的內(nèi)容,不能從中向前回滾,所以導(dǎo)出數(shù)據(jù)庫這種備份方式只能作為聯(lián)機備份和脫機備份的一種補充。第二部分:數(shù)據(jù)庫的恢復(fù)懇求恢復(fù)數(shù)據(jù)庫的恢復(fù)普通分為NOARCHIVELOG方式和ARCHI
14、VELOG方式,實踐情況中很少會喪失整個一個oracle數(shù)據(jù)庫,通常只是一個驅(qū)動器損壞,使得僅僅喪失該驅(qū)動器上的文件。如何從這樣的損失中恢復(fù)很大程度上取決于數(shù)據(jù)庫能否正運轉(zhuǎn)在ARCHIVELOG方式下。假設(shè)沒有運轉(zhuǎn)在ARCHIVELOG方式下而喪失了一個數(shù)據(jù)庫文件,就只能從最近的一次備份中恢復(fù)整個數(shù)據(jù)庫,備份之后的一切變化都喪失,而且在數(shù)據(jù)庫被恢復(fù)時,必需封鎖數(shù)據(jù)庫。由于在一個產(chǎn)品中喪失數(shù)據(jù)或?qū)?shù)據(jù)庫封鎖一段時間是不可取的,所以大多數(shù)oracle產(chǎn)品數(shù)據(jù)庫都運轉(zhuǎn)在ARCHIVELOG方式下。在oracle中,恢復(fù)指的是從歸檔和聯(lián)機redo日志文件中讀取redo日志記錄并將這些變化運用到數(shù)據(jù)文件
15、中并將其更新到最近形狀的過程。從備份中復(fù)原一個文件時,文件代表了數(shù)據(jù)庫被備份時而不是喪失時的形狀,通常情況下希望恢復(fù)過渡期即文件備份和文件喪失之間發(fā)生的一切變化,由于一切變化都被寫入日志文件中,所以可以經(jīng)過讀取日志文件并且再次將這些變化運用于所復(fù)原的文件中。復(fù)原NOARCHIVELOG方式下的數(shù)據(jù)庫復(fù)原一個運轉(zhuǎn)于NOARCHIVELOG方式下的數(shù)據(jù)庫代表了最簡單的情況,由于不存在歸檔日志文件,也就不能夠有介質(zhì)恢復(fù),全部的操作僅僅是操作系統(tǒng)級的復(fù)制過程。復(fù)原一個NOARCHIVELOG方式下運轉(zhuǎn)的數(shù)據(jù)庫由以下幾步組成:假照實例正在運轉(zhuǎn),封鎖數(shù)據(jù)庫;shutdown從最近備份中復(fù)原控制文件和數(shù)據(jù)文
16、件;指定能否挪動任何一個文件在啟動數(shù)據(jù)庫時,oracle將根據(jù)參數(shù)文件指定的途徑尋覓這些文件。假設(shè)一個磁盤的喪失迫使將文件放回到與最初不同的位置,需求通知oracle,否那么,就會出現(xiàn)出錯信息??梢杂袃煞N方法通知oracle已挪動了一個數(shù)據(jù)庫文件:運用alter database rename fileoriginal_filename to new_filename命令,其中,original_filename是當(dāng)前運用的完好的途徑和文件名,而new_filename是文件當(dāng)前的途徑和文件名。為了改動數(shù)據(jù)庫文件的名字,數(shù)據(jù)庫必需被安裝但沒有翻開,由于變化要在控制文件中被記錄。e.g: con
17、nect internal;startup mount;alter database rename file /u3/oradata/lyj/system01.dbf to /mnt/backup_wy/system01.dbf ;假設(shè)正在挪動全部或大部分的數(shù)據(jù)文件,重建控制文件會相對簡單一些。而假設(shè)在備份控制文件時運用了alter database backup controlfile to trace這條語句,就會在admin/udump目錄下找到重建控制文件的跟蹤語句,該語句包括必需的create controlfile等命令,將該文件中的改動了的文件名替代原有的文件名和位置。重新翻開數(shù)
18、據(jù)庫應(yīng)該運用resetlogs選項翻開數(shù)據(jù)庫,這樣復(fù)位日志文件是為了保證在新的記錄和那些從先前的數(shù)據(jù)庫中留下的記錄之間不會產(chǎn)生任何沖突。e.g:用備份的控制文件交換控制文件:SVRMGRconnect internalSVRMGR alter database backup controlfile to /mnt/backup_wy/control.ctl ;Statement processed.SVRMGR alter database backup controlfile to trace ;SVRMGRexitoracle|15:41:32|/u3/oradata/lyj$cp /mn
19、t/backup_wy/control.ctl control01.ctloracle|15:41:32|/u3/oradata/lyj$cp /mnt/backup_wy/control.ctl control02.ctloracle|15:41:32|/u3/oradata/lyj$cp /mnt/backup_wy/control.ctl control03.ctlSVRMGRconnect internalSVRMGRstartup mountSVRMGRalter database open resetlogs;懇求介質(zhì)恢復(fù)介質(zhì)恢復(fù)是指這樣一種過程:從redo日志文件中讀取變化并把這
20、些變化運用于從備份中復(fù)原的一個或多個數(shù)據(jù)庫文件中,最終結(jié)果是數(shù)據(jù)庫文件被更新到當(dāng)前日期并且它們反響了備份后所做的一切變化,因此進展介質(zhì)恢復(fù)必需把redo日志放在第一位。在ARCHIVELOG方式下運轉(zhuǎn)數(shù)據(jù)庫時,oracle在每個redo日志文件寫滿后都進展一次拷貝,這些拷貝同沒有被復(fù)制的任何聯(lián)機redo日志文件一同被稱為是歸檔日志文件,構(gòu)成對數(shù)據(jù)庫所進展的變化的一條延續(xù)記錄。假設(shè)喪失了一個數(shù)據(jù)文件并被迫從備份中復(fù)原它,那么歸檔日志文件中的信息將被用來將一切變化重新運用給備份發(fā)生后被建立的文件,最后的效果是沒有蒙受數(shù)據(jù)損失?;謴?fù)控制文件在進展介質(zhì)恢復(fù)時,假設(shè)存在當(dāng)前控制文件,就運用當(dāng)前控制文件,
21、假設(shè)當(dāng)前控制文件在出現(xiàn)介質(zhì)缺點時喪失,那么可以用控制文件的備份拷貝,或者創(chuàng)建一個新的控制文件,創(chuàng)建控制文件的語法如下:STARTUP NOMOUNT;CREATE CONTROLFILE REUSE DATABASE LYJ NORESETLOGS ARCHIVELOG MAXLOGFILES 32 MAXLOGMEMBERS 2 MAXDATAFILES 254 MAXINSTANCES 8 MAXLOGHISTORY 907LOGFILE GROUP 1 /u3/oradata/lyj/redo01.log SIZE 500K, GROUP 2 /u3/oradata/lyj/redo02
22、.log SIZE 500K, GROUP 3 /u3/oradata/lyj/redo03.log SIZE 500KDATAFILE /u3/oradata/lyj/system01.dbf, /u3/oradata/lyj/tools01.dbf, /u3/oradata/lyj/rbs01.dbf, /u3/oradata/lyj/temp01.dbf, /u3/oradata/lyj/users01.dbf, /u3/oradata/lyj/indx01.dbfCHARACTER SET US7ASCII;RECOVER DATABASEALTER SYSTEM ARCHIVE LO
23、G ALL;ALTER DATABASE OPEN;Create controlfile命令只能在nomount選項啟動數(shù)據(jù)庫后發(fā)出,執(zhí)行該命令之前,創(chuàng)建一個新的控制文件并自動安裝數(shù)據(jù)庫,然后新的控制文件在需求時可以用于恢復(fù)。從喪失的數(shù)據(jù)文件中恢復(fù)通常由磁盤錯誤引起的數(shù)據(jù)文件的喪失,是用戶經(jīng)常遇到的情況。假設(shè)正在ARCHIVELOG方式下運轉(zhuǎn),那么可只復(fù)原喪失的文件,把它們復(fù)原到出錯的那一刻,而進展這些操作時除非system表出錯,其它的文件正在運轉(zhuǎn)。使喪失的數(shù)據(jù)文件脫機假設(shè)驅(qū)動器錯誤導(dǎo)致喪失了一個數(shù)據(jù)文件,那么oracle曾經(jīng)將這個文件脫機,可以用以下查詢檢查數(shù)據(jù)庫中文件的形狀:SQL se
24、lect status,name from v$datafile ;STATUS NAME- -SYSTEM /u3/oradata/lyj/system01.dbfONLINE /u3/oradata/lyj/tools01.dbfONLINE /u3/oradata/lyj/rbs01.dbfONLINE /u3/oradata/lyj/temp01.dbfONLINE /u3/oradata/lyj/users01.dbfOFFLINE /u3/oradata/lyj/indx01.dbf在這種情況下,indx01.dbf文件是脫機的,假設(shè)已喪失的文件還沒有脫機,可以經(jīng)過以下命令使其脫機
25、:alter database datafile/u3/oradata/lyj/indx01.dbfoffline;只需文件平安脫機后,才干繼續(xù)復(fù)原并恢復(fù)它。其它未脫機的數(shù)據(jù)文件可以照常任務(wù)。復(fù)原喪失的數(shù)據(jù)文件在恢復(fù)文件前,運用操作系統(tǒng)級的復(fù)制命令復(fù)原數(shù)據(jù)文件,否那么執(zhí)行一條alter database rename file命令在數(shù)據(jù)庫文件中記錄新的位置。1恢復(fù)喪失的數(shù)據(jù)文件2種方法以sysdba或system或internal身份登錄后,執(zhí)行recover database命令使得oracle檢查一切文件并對任何需求恢復(fù)的文件進展恢復(fù)。recover datafile /u3/oradat
26、a/lyj/indx01.dbf假設(shè)歸檔日志文件依然聯(lián)機,它們需求在archive_log_dest指向的文件夾中。2將已恢復(fù)的文件重新重新聯(lián)機恢復(fù)完文件后是將文件重新聯(lián)機,可以經(jīng)過alter database命令實現(xiàn)。E.g:SQLalter database datafile/u3/oradata/lyj/indx01.dbfonline ;OK!文件已被恢復(fù),已被重新聯(lián)機,可以正常運用了。執(zhí)行一個不完全恢復(fù)在介質(zhì)缺點恢復(fù)中,不喪失數(shù)據(jù)的數(shù)據(jù)庫恢復(fù)稱為完全恢復(fù)。假設(shè)在數(shù)據(jù)庫恢復(fù)之后喪失某些數(shù)據(jù),那么稱為不完全恢復(fù)。普通情況下,當(dāng)一切需求的重作日志文件和備份數(shù)據(jù)文件以及當(dāng)前有效的控制文件都可
27、以運用時,應(yīng)該采用完全恢復(fù)。只需當(dāng)喪失了一個歸檔或聯(lián)機重作日志文件和控制文件時采用不完全恢復(fù)。不完全恢復(fù)還可以恢復(fù)到過去的某個時間點。不完全恢復(fù)并不總是代表一個從進程錯誤中恢復(fù)的理想方法,由于假設(shè)聯(lián)機事務(wù)正在發(fā)生而同時一個批處置進程正在運轉(zhuǎn),假設(shè)用戶運轉(zhuǎn)一個不完全恢復(fù)來重新運轉(zhuǎn)批處置進程,那些數(shù)據(jù)就將喪失。在不完全恢復(fù)前,需求將某一次文件的全備份進展復(fù)原,然后就可以進展不完全恢復(fù)了。不完全恢復(fù)有幾個選項可供選擇:until cancel指定一個基于取消的恢復(fù);until change指定恢復(fù)到一個指定的SCN;until time指定恢復(fù)到某一時間;datetime指定用戶希望恢復(fù)數(shù)據(jù)庫的日期和時間。SVRMGRconnect internal;SVRMGRstartup mountSVRMGRrecover database until time 20010221:10:30:00;SVRMGRalter database open resetlogs;由于在翻開數(shù)據(jù)庫時始用了resetlogs選項, oracle丟棄恢復(fù)中沒有運用的重作紀(jì)錄,并且確保永遠不再運用,同時重新初始化控制文件中有關(guān)聯(lián)機日志文件和重作線程的信息,可以有效地預(yù)防運用一個已存在的歸檔和redo日志來再次恢復(fù),所以最好在運轉(zhuǎn)完不完全恢復(fù)后立刻執(zhí)行數(shù)據(jù)庫的另一個脫機或聯(lián)機的全備份。從導(dǎo)出文件中復(fù)原數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 私人借款合同范本【常用版】8篇
- 公路路基工程施工合同
- 2025年江蘇貨運從業(yè)資格證模擬考試下載什么軟件
- 中小企業(yè)合同管理流程控制
- 2025年迪慶貨運從業(yè)資格證模擬考試題目
- 教育培訓(xùn)范文及案例分享
- 勞務(wù)分包合同臨建
- 訂餐配送合同7篇
- 合同協(xié)議鋼材采購合同8篇
- 高層精裝二手房買賣合同書7篇
- 2025年上半年潛江市城市建設(shè)發(fā)展集團招聘工作人員【52人】易考易錯模擬試題(共500題)試卷后附參考答案
- 旋轉(zhuǎn)類機電設(shè)備故障預(yù)測、診斷研究
- 旅游電子商務(wù)(第2版) 課件全套 周春林 項目1-8 電子商務(wù)概述-旅游電子商務(wù)數(shù)據(jù)挖掘
- 企業(yè)承包經(jīng)營合同范本
- 中學(xué)校長2025春開學(xué)典禮講話:以黃旭華之魂、DeepSeek 之智、哪吒之氣逐夢新程
- 【課件】自然環(huán)境課件-2024-2025學(xué)年七年級地理下冊人教版
- 2025年01月公安部第三研究所公開招聘人民警察筆試筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025-2030全球鋰電池用隔膜行業(yè)調(diào)研及趨勢分析報告
- 2025年南京鐵道職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 《抖音高活躍群體研究報告》
- 2025年高考作文備考訓(xùn)練之二元思辨作文題目解析及范文:我與“別人”
評論
0/150
提交評論