Ciamar a dh’fhalmhaicheas mi stòr-dàta ann an Oracle Database Express Edition?

Ùrachadh mu dheireadh: 03/10/2023

Ro-ràdh airson falmhachadh stòr-dàta ann an Oracle Database Express Edition

Deasachadh Luath Stòr-dàta Oracle na dhreach an-asgaidh de Stòr-dàta Oracle a tha èifeachdach a thaobh ghoireasan, a’ leigeil le luchd-leasachaidh agus luchd-cleachdaidh deuchainn a dhèanamh air comas-gnìomh Oracle. Is e gnìomh cumanta ann an cearcall beatha leasachadh is cumail suas stòr-dàta cuir às don dàta a th’ ann mar-thà san stòr-dàta, ris an canar cuideachd falamh stòr-dàta. San artaigil seo, nì sinn sgrùdadh air na ceumannan a dh ’fheumar gus a’ ghnìomh seo a choileanadh ann an Oracle Database Express Edition.

1. Ro-ràdh do Oracle Database Express Edition

Oracle Database Express Edition (Oracle Database XE) na dhreach an-asgaidh de Stòr-dàta Oracle a tha air leth freagarrach airson ionnsachadh, leasachadh agus ruith thagraidhean stòr-dàta aotrom. Fhad ‘s a tha stòr-dàta Oracle falamh an stòr-dàta agad gu tur. Co-dhiù a tha thu a’ dèanamh deuchainn no a bheil feum agad air an stòr-dàta agad ath-thòiseachadh bhon fhìor thoiseach, san artaigil seo seallaidh sinn dhut ciamar stòr-dàta sruthadh ann an Oracle Database Express Edition.

Nuair a bhios tu a’ sruthadh stòr-dàta ann an Stòr-dàta Oracle XE, bu chòir dhut sin a chumail nad inntinn caillidh tu a h-uile dàta a th’ ann. Mar sin, tha e cudromach dèanamh cinnteach gu bheil a cùl-taic dàta cudromach mus lean thu air adhart. Tha diofar dhòighean ann air falamh stòr-dàta ann an oracle, ach is e an àithne as cumanta an àithne a chleachdadh TRUNCATE TABLEa leigeas le sguab às a h-uile dàta bho bhòrd gun a bhith a’ cur às don structar aige.

Gus stòr-dàta fhalamhachadh gu tur ann an Oracle Database Express Edition, puede seguir los siguientes pasos:
1. Ceangail ris an stòr-dàta le inneal rianachd leithid SQL*Plus no SQL Developer.
2. Sònraich na bùird a tha thu airson falamh agus dèan cinnteach gu bheil cùl-taic den dàta chudromach.
3. Ruith an àithne TRUNCATE TABLE airson gach bòrd a tha thu airson fhalamhachadh.
4. Dearbhaich Tha thu airson an dàta a sguabadh às gach clàr.
5. Dèan cinnteach gu bheil a h-uile clàr falamh agus gu bheil an stòr-dàta air fhalamhachadh gu soirbheachail.

2. Carson fhalamhachadh stòr-dàta ann an Oracle?

Mus dèan sinn sgrùdadh air a’ phròiseas airson stòr-dàta a shruthladh ann an Oracle, tha e cudromach tuigsinn carson a dh’ fhaodadh an obair seo a bhith riatanach. Sguab às fiosrachadh a tha ann an stòr-dàta a bhith feumail ann an diofar shuidheachaidhean, leithid feum glan agus ath-chleachdadh an stòr-dàta airson dàta ùr, an cuir às do dhàta mothachail no dìreach airson adhbharan debugging agus deuchainn.

Is e aon de na dòighean as cumanta air stòr-dàta a shruthladh ann an Oracle a bhith a’ cleachdadh an àithne TRUNCATE, a sguabas às a h-uile sreath bho bhòrd gun a bhith a’ toirt buaidh air an structar aige. Ge-tà, tha an bidh duilgheadas ag èirigh nuair a tha thu airson an stòr-dàta gu lèir fhalamhachadh, leis gum biodh e riatanach an àithne TRUNCATE a chuir an sàs anns gach clàr leotha fhèin, gnìomh a dh’ fhaodadh a bhith tedious agus buailteach do mhearachdan. Gu fortanach, tha Oracle Database Express Edition a’ toirt seachad fuasgladh practaigeach is sìmplidh airson an t-suidheachaidh seo.

Ann an Oracle Database Express Edition, tha inneal ris an canar "Dachaigh an Stòr-dàta" a tha a’ comasachadh pròiseas falmhachadh an stòr-dàta. Tha an duilleag dachaigh seo a’ toirt seachad a interfaz gráfica intuitiva a leigeas leat diofar ghnìomhan rianachd a dhèanamh, a’ toirt a-steach cuir às don dàta gu lèir bhon stòr-dàta. Le bhith a’ faighinn cothrom air an inneal seo tro a brabhsair lìn, feumaidh tu dìreach an roghainn a thaghadh "Stòr-dàta falamh" agus a 'dearbhadh an obrachaidh. Ann am beagan dhiog, thèid a h-uile fiosrachadh a tha air a stòradh san stòr-dàta a dhubhadh às, a’ fàgail stòr-dàta falamh deiseil airson a chleachdadh a-rithist.

3. Ceumannan gus stòr-dàta fhalamhachadh ann an Oracle Database Express Edition

Sguab às dàta bho stòr-dàta ann an Oracle Database Express Edition Tha e na phròiseas cudromach a dh’ fheumar a dhèanamh gu faiceallach gus nach caill thu fiosrachadh luachmhor. Gu fortanach, tha Oracle a 'toirt seachad grunn roghainnean airson stòr-dàta a shruthladh gu sàbhailte agus èifeachdach. Gu h-ìosal tha na 3 prìomh cheumannan gus stòr-dàta a shruthladh ann an Oracle Database Express Edition.

1. Cùl suas an stòr-dàta: Mus tèid thu fhalamhachadh stòr-dàta, tha e riatanach cùl-taic a dhèanamh de gach dàta cudromach. Nì seo cinnteach gun urrainn dhuinn an stòr-dàta a thoirt air ais chun staid thùsail aige ma thachras mearachdan no duilgheadasan tron ​​​​phròiseas sruthadh. Gus cùl-taic a dhèanamh, is urrainn dhuinn innealan mar expdp (às-mhalairt pumpa dàta) o RMAN (Recovery Manager), a leigeas leinn cùl-taic iomlan agus cunbhalach a chruthachadh den stòr-dàta.

Susbaint sònraichte - Cliog an seo  Ciamar a chruthaicheas tu stòr-dàta le Manaidsear SQLite?

2. Cuir à comas cuingealachaidhean ionracas iomraidh agus luchd-brosnachaidh: Mus sguab thu às dàta bhon stòr-dàta, is e deagh bheachd a th’ ann cuingeadan ionracas iomraidh agus brosnachaidhean co-cheangailte a chuir dheth. Bidh seo a 'seachnadh còmhstri agus mhearachdan rè a' phròiseas falamhachadh. Faodaidh sinn aithrisean a chleachdadh SQL ALTER TABLE gus cuingealachaidhean ionracas iomraidh agus an aithris a chuir dheth airson ùine DÌON TRIGGER gus na draibhearan a chuir dheth.

3. Sguab às dàta bho chlàran: Aon uair 's gu bheil na ceumannan roimhe air an crìochnachadh, is urrainn dhuinn a dhol air adhart gus an dàta a sguabadh às na clàran stòr-dàta. Gus seo a dhèanamh, is urrainn dhuinn an aithris a chleachdadh SGUAB ÀS gus sreathan sònraichte a sguabadh às clàr no aithris TRUNCATE gus an dàta gu lèir a dhubhadh às gu sgiobalta. Tha e cudromach toirt fa-near gu bheil an aithris TRUNCATE gu do-sheachanta a’ cuir às don dàta gu lèir bhon chlàr, agus mar sin bu chòir a chleachdadh gu faiceallach.

A’ leantainn nan rudan seo 3 ceumannan, is urrainn dhuinn stòr-dàta fhalamhachadh ann an Oracle Database Express Edition gu sàbhailte agus èifeachdach. Cuimhnich gun dèan thu cùl-taic mus tòisich thu, cuir à comas cuingealachaidhean ionracas iomraidh agus brosnachaidhean, agus mu dheireadh sguab às an dàta bho na clàran a’ cleachdadh na h-aithrisean DELETE no TRUNCATE, mar a bhios iomchaidh. Mar an ceudna, tha e an-còmhnaidh ciallach deuchainnean a dhèanamh ann an àrainneachd leasachaidh mus cuir thu na ceumannan sin an sàs ann an stòr-dàta toraidh.

4. Dèan lethbhreac-glèidhidh mus falamhaich an stòr-dàta

Nuair a dh’ fheumas sinn stòr-dàta fhalamhachadh ann an Oracle Database Express Edition, tha e riatanach cùl-taic a dhèanamh dheth gus nach caill sinn dàta cudromach. Gus an cùl-taic seo a dhèanamh, tha diofar roghainnean ann air am faod sinn beachdachadh, leithid a bhith a’ cleachdadh a’ ghoireas às-mhalairt (expdp) no a’ cruthachadh cùl-taic fiosaigeach a’ cleachdadh RMAN (Manaidsear Ath-bheothachaidh).

Às-mhalairt an stòr-dàta le expdp

Is e aon de na dòighean as cumanta cùl-taic a dhèanamh de stòr-dàta ann an Oracle le bhith a’ cleachdadh an goireas às-mhalairt (expdp). Leigidh an inneal seo leinn faidhle cùl-taic a ghineadh ann an cruth binary, anns a bheil structar iomlan agus dàta an stòr-dàta. Gus cùl-taic slàn den stòr-dàta a dhèanamh, is urrainn dhuinn an àithne a leanas a ruith air an loidhne-àithne:

«`
cleachdaiche expdp/facal-faire DIRECTORY=file_address DUMPFILE=dumpfile.dmp FULL=y
«`

Anns an àithne seo, feumaidh sinn teisteanasan an neach-cleachdaidh le sochairean gu leòr a chuir an àite “cleachdaiche” agus “facal-faire” gus an cùl-taic a dhèanamh. A bharrachd air an sin, feumaidh sinn àite a’ phasgan a shònrachadh far an tèid am faidhle cùl-taic a shàbhaladh, an àite “file_address” leis an t-slighe iomchaidh. Feumaidh sinn cuideachd ainm a thaghadh airson an fhaidhle cùl-taic, an àite "dumpfile.dmp" leis an ainm a tha sinn ag iarraidh.

Cùl-taic corporra le RMAN

Is e roghainn eile airson cùl-taic a dhèanamh mus fhàg thu stòr-dàta ann an Oracle a bhith a’ cleachdadh RMAN (Manaidsear Ath-bheothachaidh) a chruthachadh cùl-taic corporra. Gus seo a dhèanamh, feumaidh sinn ceangal ris an stòr-dàta le sochairean rianaire agus cuir an gnìomh na h-òrdughan a leanas:

«`
RMAN> Cùl-taic mar stòr-dàta COPY;
RMAN> BACKUP ARCHIVELOG UILE;
«`

Gabhaidh a ’chiad àithne cùl-taic corporra den stòr-dàta, agus bheir an dàrna àithne cùl-taic de na faidhlichean log stòr-dàta gu lèir. Tha e cudromach cuimhneachadh gum faod am pròiseas seo ùine a ghabhail, agus mar sin tha e ciallach a ruith aig amannan de ghnìomhachd ìosal san stòr-dàta. Aon uair ‘s gu bheil an cùl-taic deiseil, bidh leth-bhreac tèarainte againn den stòr-dàta as urrainn dhuinn a thoirt air ais ma tha sin riatanach.

5. A' cleachdadh an àithne DROP airson clàran agus sgeamaichean a sguabadh às

Tha diofar dhòighean ann airson sguab às dàta bho stòr-dàta ann an Oracle Database Express Edition, tha aon dhiubh a’ cleachdadh an àithne DROP. Tha an òrdugh seo a 'ceadachadh sguab às an dà bhòrd agus sgeamaichean slàn. Ach, tha e cudromach a bhith faiceallach nuair a bhios tu a’ cleachdadh an àithne seo, oir aon uair ‘s gu bheil an dàta air a dhubhadh às, chan urrainn dha fhaighinn air ais. Mar sin, tha e an-còmhnaidh ciallach coileanadh cùl-taicean mus cuir thu an gnìomh an seòrsa òrdughan seo.

Susbaint sònraichte - Cliog an seo  Ciamar a cheanglas tu ri stòr-dàta MariaDB bho R?

Airson cuir às do bhòrd A’ cleachdadh an àithne DROP, feumaidh tu ainm a’ chlàir a shònrachadh agus an uairsin am prìomh fhacal DROP agus an aithris TABLE. Mar eisimpleir, ma tha sinn airson clàr air a bheil "luchd-ceannach" a sguabadh às, bhiodh an àithne DROP TABLE clientes;. A bharrachd air an sin, ma tha an clàr an urra ri bùird eile, feumar mìneachadh a dhèanamh air an òrdugh ceart airson toirt air falbh gus mearachdan a sheachnadh. Air eagal gu bheil thu ag iarraidh cuir às do sgeama slàn, tha an aithris DROP SCHEMA air a chleachdadh agus an uairsin ainm an sgeama a thèid a dhubhadh às, mar eisimpleir DROP SCHEMA usuarios;.

Tha e cudromach cuimhneachadh gum feumar an àithne DROP a chuir an gnìomh sochairean ceart anns an stòr-dàta. Gu gnàthach, chan eil ach na ceadan riatanach aig an neach-cleachdaidh rianadair (SYS) gus an àithne seo a chleachdadh. Ach, ma tha an neach-cleachdaidh airson na ceadan sin a thoirt do neach-cleachdaidh eile, faodaidh iad an aithris a chleachdadh TABHARTAS gus na sochairean riatanach a thoirt seachad. Mar eisimpleir, GRANT DROP ANY TABLE TO usuario;. Tha e deatamach na gnìomhan sin a choileanadh gu faiceallach, a’ dèanamh cinnteach gu bheil cùl-taic iomchaidh agad mus dèan thu atharrachaidhean nach gabh atharrachadh air an stòr-dàta.

6. A' cleachdadh an aithris TRUNCATE gus dàta a sguabadh às bho chlàran sònraichte

La sentencia TRUNCATE ann an Oracle Database Express Edition na inneal feumail airson dàta a dhubhadh às gu h-èifeachdach agus mion-sgrùdadh sgiobalta air clàran sònraichte ann an stòr-dàta. Eu-coltach ris an abairt SGUAB ÀS, a bhios a’ sguabadh às sreathan bho bhòrd agus ag adhbhrachadh atharrachaidhean air clàran-amais agus àite bùird, bidh an aithris TRUNCATE a’ cuir às don dàta gu lèir bho bhòrd agus a’ saoradh an àite a chleachdas a’ bhòrd, gun a bhith a’ toirt buaidh air structar a’ bhùird no na clàran-amais.

Gus an aithris TRUNCATE a chleachdadh, dìreach sònraich ainm a’ bhùird a tha thu airson a ghlanadh. Tha e cudromach cuimhneachadh gu bheil an aithris seo a’ cur às do gach dàta bhon chlàr gu neo-iompaichte, agus mar sin thathas a’ moladh dèan cùl-taic den dàta mus ruith e e.

Tha e cudromach a ràdh gu bheil an aithris TRUNCATE a’ coileanadh nas luaithe na an aithris DELETE, gu sònraichte nuair a bhios tu ag obair le meudan mòra de dhàta. A bharrachd air an sin, dh’ fhaodadh an aithris seo a bhith nas èifeachdaiche a thaobh goireasan siostam leis nach eil e a’ gineadh logaichean malairt. Ach, feumar cuimhneachadh, eu-coltach ris an aithris DELETE, nach cuir TRUNCATE an gnìomh na brosnachaidhean a tha air am mìneachadh sa chlàr, agus chan eil e a’ ceadachadh suidheachaidhean sgrùdaidh a shònrachadh.

7. Glanadh an tasgadan stòr-dàta agus logaichean

Glan tasgadan stòr-dàta agus logaichean

Nuair a bhios tu ag obair le Oracle Database Express Edition, tha e cudromach cuimhneachadh gum faod tasgadan agus logaichean dàta neo-riatanach a chruinneachadh agus àite luachmhor a ghabhail san stòr-dàta againn. Mar sin, tha e ciallach coileanadh glanadh cunbhalach gus dèanamh cinnteach gu bheil an stòr-dàta againn ag obair mar as fheàrr.

Dòigh air vaciar la memoria caché ann an Oracle tha e a’ cleachdadh an àithne ALTER SYSTEM FLUSH BUFFER_CACHE;. Tha e an urra ris an àithne seo a h-uile eileamaid a tha air a stòradh san tasgadan a dhubhadh às, a dh’ fhaodadh a bhith feumail nuair a tha sinn airson àite a shaoradh no nuair a nì sinn atharrachaidhean cudromach air an stòr-dàta againn a dh’ fhaodadh buaidh a thoirt air coileanadh.

Air an làimh eile, airson glan na clàran ann an Oracle, is urrainn dhuinn an àithne a chleachdadh TRUNCATE TABLE. Leigidh an àithne seo leinn gach clàr a dhubhadh às bho bhòrd sònraichte, a’ fàgail an structair slàn. Tha e cudromach toirt fa-near, le bhith a’ cleachdadh an àithne seo, sguabaidh às a h-uile dàta taobh a-muigh ath-bheothachadh, agus mar sin tha e ciallach cùl-taic a dhèanamh mus dèan thu an obair seo.

8. Molaidhean airson stòr-dàta fhalamhachadh gu sàbhailte agus gu h-èifeachdach

Tha grunn ann molaidhean gus leantainn air adhart gu bhith comasach falamh stòr-dàta ann an dòigh sàbhailte agus èifeachdach ann an Oracle Database Express Edition. Seo na cleachdaidhean as fheàrr:

1. Dèan lethbhreac-glèidhidh mus fàg thu an stòr-dàta: Mus dèan thu gnìomh sam bith a tha a’ toirt a-steach sruthadh an stòr-dàta, dèan cinnteach gun cuir thu taic ris. Tha seo riatanach gus call dàta cudromach a sheachnadh ma tha mearachd ann tron ​​​​phròiseas.

Susbaint sònraichte - Cliog an seo  Ciamar a sguabas mi às stòr-dàta ann am pgAdmin?

2. Cleachd an àithne TRUNCATE: Is e an àithne TRUNCATE an roghainn as èifeachdaiche airson clàr fhalamhachadh ann an Oracle Database Express Edition. Eu-coltach ri DELETE, bidh TRUNCATE a’ cuir às do gach clàr bhon chlàr nas luaithe leis nach eil e a’ logadh an fhiosrachaidh gu faidhle loga a’ ghnothaich. Ach, cumaibh cuimhne nach urrainn dhut an gnìomh seo a thoirt air falbh, agus mar sin tha e cudromach a bhith soilleir dè na bùird a tha thu airson fhalamhachadh.

3. Cuir à comas clàran-amais agus cuingeachaidhean mus falmhaich thu an stòr-dàta: Mus tèid thu air adhart le bhith a’ falmhachadh an stòr-dàta, tha e ciallach na clàran-amais agus na cuingeadan co-cheangailte ris na clàran fhalamhachadh a chuir dheth. Cuidichidh seo le bhith a’ sgioblachadh a’ phròiseis agus a’ seachnadh cùisean ionracas dàta. Aon uair ‘s gu bheil an sruth deiseil, faodaidh tu clàran-amais agus cuingeadan a thionndadh air ais.

9. Ciamar a lùghdachadh downtime rè a 'phròiseas falamhachadh

Is e aon de na draghan as cumanta dhaibhsan a tha ag obair le stòran-dàta An ùine neo-ghnìomhachd rè a 'phròiseas falamhachaidh. Gu fortanach, tha cuid de ro-innleachdan ann a ghabhas cur an gnìomh gus an ùine seo a lughdachadh agus dèanamh cinnteach à sruth-obrach èifeachdach.

Is e a’ chiad mholadh mion-sgrùdadh mionaideach a dhèanamh air an stòr-dàta mus tòisich thu air a’ phròiseas falamhachaidh. Comharraich na nithean a tha a’ caitheamh an lùth as motha àite diosc agus faodaidh e a bhith deatamach ceumannan a ghabhail gus a mheud a lughdachadh. A bharrachd air an sin, le bhith a’ cuir à comas no a’ toirt air falbh cuingeadan ionracas iomraidh aig àm sruthadh faodaidh sin am pròiseas a luathachadh gu mòr.

Is e dòigh èifeachdach eile an stòr-dàta a roinn ann an grunn ghnothaichean nas lugha an àite aon ghnothach mòr. Bidh seo chan ann a-mhàin a’ lughdachadh ùine downt, ach cuideachd ga dhèanamh nas fhasa am pròiseas a lorg agus a riaghladh. A bharrachd air an sin, faodaidh cleachdadh innealan teannachaidh dàta meud faidhle às-mhalairt a lughdachadh agus gluasad stòr-dàta a luathachadh.

10. Dearbhadh agus dearbhadh air sguabadh às ceart dàta

Dearbhadh dàta a chaidh a dhubhadh às: Aon uair ‘s gu bheil thu air dàta a dhubhadh às bhon stòr-dàta Oracle Database Express Edition agad, tha e cudromach dearbhadh gun do shoirbhich leis an sguabadh às. Gus seo a dhèanamh, faodaidh tu òrdughan SQL a chleachdadh gus faighneachd gus dearbhadh nach eil an dàta a chaidh a dhubhadh às san stòr-dàta tuilleadh. Faodaidh tu ceist a ruith gus na clàran sònraichte a chuir thu às a thaghadh agus dearbhadh nach nochd iad anns na toraidhean. Faodaidh tu cuideachd ceist choitcheann a ruith gus dearbhadh nach eil clàran ann a tha a rèir an dàta a chaidh a dhubhadh às. Ma lorgas tu clàran a tha fhathast ann às deidh an sguabadh às, is dòcha nach deach an sguabadh às gu ceart.

Confirmación de la eliminación: Aon uair 's gu bheil thu air dearbhadh gu bheil an dàta air a sguabadh às gu ceart, tha e cudromach an sguabadh às seo a dhearbhadh. Faodaidh tu seo a dhèanamh le bhith a’ cruthachadh aithisg no log mionaideach a sheallas na clàran a chaidh a dhubhadh às. Faodaidh an dearbhadh seo a bhith feumail airson adhbharan sgrùdaidh no airson a cho-roinn le buill eile den sgioba. A bharrachd air an sin, faodaidh tu òrdughan SQL a chleachdadh gus aithisg a ghineadh a sheallas an àireamh iomlan de chlàran a chaidh a dhubhadh às agus an ceann-latha agus an uair a chaidh an sguabadh às.

A’ cur casg air call dàta gun fhiosta: Gus call dàta cudromach a sheachnadh, thathas a’ moladh cùl-taic cunbhalach a dhèanamh den stòr-dàta Oracle Database Express Edition agad. Ma thèid rudeigin ceàrr tron ​​phròiseas sguabaidh às dàta, faodaidh tu an stòr-dàta a thoirt air ais bho chùl-taic roimhe. Cuideachd, mus cuir thu às do dhàta sam bith, tha e cudromach cùl-taic a dhèanamh den stòr-dàta gus am bi cùl-taic a bharrachd agad gun fhios nach tèid rudeigin ceàrr nuair a thèid a dhubhadh às. Faodaidh tu cuideachd beachdachadh air ceadan iomchaidh agus smachdan ruigsinneachd a chuir an gnìomh gus dèanamh cinnteach nach urrainn ach luchd-cleachdaidh ùghdarraichte cuir às dàta san stòr-dàta. Faodaidh seo cuideachadh gus casg a chuir air cuir às do dhàta gun fhiosta no droch-rùnach. Leis na ceumannan sin, faodaidh tu dèanamh cinnteach gun tèid dàta a dhubhadh às gu ceart agus sàbhailte.