Réamhrá ar fholmhú bunachar sonraí in Oracle Bunachar Sonraí Express Edition
Oracle Bunachar Sonraí Express Edition Is leagan saor in aisce é de Bhunachar Sonraí Oracle atá tíosach ar acmhainní, a ligeann d’fhorbróirí agus d’úsáideoirí triail a bhaint as feidhmiúlacht Oracle. Tasc coiteann i saolré forbartha agus cothabhála bunachar sonraí is ea na sonraí go léir atá sa bhunachar sonraí a scriosadh, ar a dtugtar freisin bunachar sonraí a fholmhú. San Airteagal seo, déanfaimid iniúchadh ar na céimeanna is gá chun an tasc seo a chur i gcrích in Oracle Database Express Edition.
1. Réamhrá le Oracle Bunachar Sonraí Express Edition
Oracle Database Express Edition (Oracle Database XE) Is leagan saor in aisce de Bhunachar Sonraí Oracle é atá iontach chun feidhmchláir bhunachar sonraí éadroma a fhoghlaim, a fhorbairt agus a rith. Cé go Oracle Bunachar Sonraí folamh do bhunachar sonraí go hiomlán. Cibé an bhfuil tú ag tástáil nó an gá duit do bhunachar sonraí a atosú ón tús, san Airteagal seo taispeánfaimid duit conas bunachar sonraí a shruthlú in Oracle Database Express Edition.
Nuair a bheidh bunachar sonraí á shruthlú in Oracle Database XE, ba cheart duit a choinneáil i gcuimhne go bhfuil caillfidh tú na sonraí go léir atá ann cheana féin. Mar sin, tá sé tábhachtach a chinntiú go bhfuil a cúltaca sonraí tábhachtacha roimh dul ar aghaidh. Tá bealaí éagsúla ann Íoslódáil bunachar sonraí i oracle, ach is é an ceann is coitianta ná an t-ordú a úsáid AN TÁBLA TRUNCATE, a cheadaíonn scrios na sonraí go léir ó tábla gan deireadh a chur lena struchtúr.
Chun bunachar sonraí a fholmhú go hiomlán in Oracle Database Express Edition, is féidir leat na céimeanna thíos a leanúint:
1. Ceangail leis an mbunachar sonraí trí úsáid a bhaint as uirlis riaracháin ar nós SQL*Plus nó SQL Developer.
2. Sainaithin na táblaí is mian leat a fholmhú agus déan cinnte go bhfuil cóip slándála de shonraí tábhachtacha.
3. Rith an t-ordú TRUNCATE TABLE le haghaidh gach tábla is mian leat a fholmhú.
4. Deimhnigh Ba mhaith leat na sonraí a scriosadh ó gach tábla.
5. Seiceáil go bhfuil na táblaí go léir folamh agus gur éirigh leis an mbunachar sonraí a fholmhú.
2. Cén fáth a fholmhú bunachar sonraí in Oracle?
Sula ndéanaimid iniúchadh ar an bpróiseas chun bunachar sonraí a shruthlú in Oracle, tá sé tábhachtach a thuiscint cén fáth go bhféadfadh an tasc seo a bheith riachtanach. Scrios faisnéis atá i mbunachar sonraí a bheith úsáideach i gcásanna éagsúla, mar shampla an gá atá le glan agus athúsáid an bunachar sonraí le haghaidh sonraí nua, an sonraí íogaire a scriosadh nó go simplí chun críocha dífhabhtaithe agus tástála.
Ceann de na bealaí is coitianta chun bunachar sonraí a shruthlú in Oracle ná an t-ordú a úsáid TRUNCATE, a scriosann gach sraith ó tábla gan cur isteach ar a struchtúr. Mar sin féin tá an tagann fadhb chun cinn agus tú ag iarraidh an bunachar sonraí iomlán a fholmhú, ós rud é go mbeadh sé riachtanach an t-ordú TRUNCATE a chur i bhfeidhm ar gach tábla ina aonar, tasc a d'fhéadfadh a bheith tedious agus earráideach. Ar ámharaí an tsaoil, soláthraíonn Oracle Database Express Edition réiteach praiticiúil agus simplí don chás seo.
In Oracle Database Express Edition, tá uirlis ar a dtugtar «Leathanach Baile an Bhunachair Shonraí» a éascaíonn an próiseas chun an bunachar sonraí a fholmhú. Soláthraíonn an leathanach baile seo a comhéadan grafach iomasach a ligeann duit tascanna riaracháin éagsúla a dhéanamh, lena n-áirítear na sonraí go léir a scriosadh ón mbunachar sonraí. Trí rochtain a fháil ar an uirlis seo trí a brabhsálaí gréasáin, beidh ort go simplí a roghnú an rogha «Bunachar sonraí folamh» agus an oibríocht a dhearbhú. I gceann cúpla soicind, scriosfar an fhaisnéis go léir atá stóráilte sa bhunachar sonraí, rud a fhágann go mbeidh bunachar sonraí folamh réidh le húsáid arís.
3. Céimeanna chun bunachar sonraí a fholmhú in Oracle Database Express Edition
Scrios sonraí ó bhunachar sonraí in Oracle Database Express Edition Is próiseas tábhachtach é nach mór a dhéanamh go cúramach chun nach gcaillfear eolas luachmhar. Go fortunately, soláthraíonn Oracle roinnt roghanna chun bunachar sonraí a shruthlú ar bhealach sábháilte agus éifeachtach. Seo thíos na 3 céimeanna eochair chun bunachar sonraí a shruthlú in Oracle Database Express Edition.
1. Cúltaca an bunachar sonraí: Sula bhfolaíonn tú bunachar sonraí, tá sé riachtanach cúltaca a dhéanamh de na sonraí tábhachtacha go léir. Cinnteoidh sé seo, i gcás earráidí nó fadhbanna le linn an phróisis flush, gur féidir linn an bunachar sonraí a chur ar ais go dtí a staid bhunaidh. Chun cúltaca a dhéanamh, is féidir linn uirlisí cosúil le expdp (Easpórtáil Caidéal Sonraí) o RMAN (Bainisteoir Aisghabhála), a ligeann dúinn cúltacaí iomlána comhsheasmhacha a chruthú den bhunachar sonraí.
2. Díchumasaigh srianta sláine tagartha agus truicear: Sula scriostar sonraí ón mbunachar sonraí, is smaoineamh maith é srianta sláine tagartha agus na truicearairí gaolmhara a dhíchumasú. Seachnóidh sé seo coinbhleachtaí agus earráidí le linn an phróisis fholmhú. Is féidir linn ráitis a úsáid SQL ALTER TABLE chun srianta sláine tagartha agus an ráiteas a dhíchumasú go sealadach Díchumasaigh truicear chun na truicir a dhíchumasú.
3. Scrios sonraí ó táblaí: Nuair a bheidh na céimeanna roimhe seo críochnaithe, is féidir linn dul ar aghaidh chun na sonraí a scriosadh ó na táblaí bunachar sonraí. Chun seo a dhéanamh, is féidir linn an ráiteas a úsáid Scriosadh chun sraitheanna sonracha a scriosadh as tábla nó as an ráiteas TRUNCATE a scriosadh na sonraí go léir ó tábla go tapa. Tá sé tábhachtach a thabhairt faoi deara go scriosann an ráiteas TRUNCATE na sonraí go léir ón tábla go dochúlaithe, mar sin ba chóir é a úsáid go cúramach.
Ina dhiaidh seo Céimeanna 3, is féidir linn bunachar sonraí a fholmhú in Oracle Database Express Edition ar bhealach sábháilte agus éifeachtach. Cuimhnigh cúltaca a dhéanamh sula dtosaíonn tú, díchumasaigh srianta sláine tagartha agus truicear, agus ar deireadh scrios na sonraí ó na táblaí ag baint úsáide as ráitis DELETE nó TRUNCATE, mar is cuí. Mar an gcéanna, tá sé inmholta i gcónaí tástálacha a dhéanamh i dtimpeallacht forbartha sula gcuirtear na céimeanna seo i bhfeidhm ar bhunachar sonraí táirgthe.
4. Cúltaca a dhéanamh roimh an mbunachar sonraí a fholmhú
Nuair is gá dúinn bunachar sonraí a fholmhú in Oracle Database Express Edition, tá sé riachtanach cúltaca a dhéanamh de chun caillteanas sonraí tábhachtacha a sheachaint. Chun an cúltaca seo a dhéanamh, tá roghanna éagsúla ann ar féidir linn a mheas, mar shampla an fóntais onnmhairithe (expdp) a úsáid nó cúltaca fisiceach a chruthú ag baint úsáide as RMAN (Bainisteoir Aisghabhála).
Íoslódáil an bunachar sonraí le expdp
Ceann de na bealaí is coitianta chun bunachar sonraí a chúltaca in Oracle ná trí úsáid a bhaint as an bhfóntas onnmhairithe (expdp). Ligeann an uirlis seo dúinn comhad cúltaca a ghiniúint i bhformáid dhénártha, ina bhfuil struchtúr iomlán agus sonraí an bhunachair sonraí. Chun cúltaca iomlán den bhunachar sonraí a dhéanamh, is féidir linn an t-ordú seo a leanas a rith ar an líne ordaithe:
"`
expdp úsáideora/pasfhocal DIRECTORY=file_address DUMPFILE=dumpfile.dmp FULL=y
"`
Sa ordú seo, ní mór dúinn a chur in ionad "úsáideoir" agus "focal faire" le dintiúir an úsáideora le pribhléidí leordhóthanacha a dhéanamh ar an cúltaca. Ina theannta sin, ní mór dúinn a shonrú ar an suíomh an fillteán ina mbeidh an comhad cúltaca a shábháil, in ionad "file_address" leis an cosán comhfhreagrach. Ní mór dúinn freisin ainm a roghnú don chomhad cúltaca, ag cur an t-ainm atá uainn in ionad "dumpfile.dmp".
Cúltaca fisiceach le RMAN
Rogha eile chun cúltaca a dhéanamh roimh fholmhú bunachar sonraí in Oracle ná RMAN (Bainisteoir Aisghabhála) a úsáid a chruthú cúltaca fisiciúil. Chun seo a dhéanamh, ní mór dúinn ceangal leis an mbunachar sonraí le pribhléidí riarthóra agus na horduithe seo a leanas a fheidhmiú:
"`
RMAN> Cúltaca MAR CÓIP SONRAÍ;
RMAN> CÚLRA CHISTE GACH;
"`
Glacfaidh an chéad ordú cúltaca fisiceach den bhunachar sonraí, agus déanfaidh an dara ordú cúltaca de na comhaid logála bunachar sonraí go léir. Tá sé tábhachtach a thabhairt faoi deara gur féidir go dtógfaidh an próiseas seo am, mar sin moltar é a rith le linn tréimhsí ísealghníomhaíochta sa bhunachar sonraí. Nuair a bheidh an cúltaca críochnaithe, beidh cóip shlán againn den bhunachar sonraí gur féidir linn a athchóiriú más gá.
5. Ag baint úsáide as an ordú DROP chun táblaí agus scéimeanna a scriosadh
Tá bealaí éagsúla ann sonraí a scriosadh ó bhunachar sonraí in Oracle Database Express Edition, tá ceann acu ag baint úsáide as an ordú DROP. Ceadaíonn an t-ordú seo scrios an dá thábla agus na scéimeanna iomlána. Mar sin féin, tá sé tábhachtach a bheith cúramach agus an t-ordú seo á úsáid, ós rud é nuair a scriostar na sonraí, ní féidir iad a aisghabháil. Dá bhrí sin, tá sé inmholta i gcónaí a fheidhmiú cóipeanna cúltaca roimh na cineálacha orduithe seo a fhorghníomhú.
go scrios tábla Agus an t-ordú DROP á úsáid agat, ní mór duit an t-ainm tábla a shonrú agus an eochairfhocal DROP agus an ráiteas TÁBLA ina dhiaidh sin. Mar shampla, más mian linn tábla ar a dtugtar "custaiméirí" a scriosadh, bheadh an t-ordú DROP TABLE clientes;. Ina theannta sin, má tá an tábla spleáchais ar tháblaí eile, is gá a shainiú an ord ceart bainte chun earráidí a sheachaint. Ar eagla go dteastaíonn uait scrios scéimre iomlán, úsáidtear an ráiteas SCÉIMEANNA DROP agus ansin ainm na scéime atá le scriosadh, mar shampla DROP SCHEMA usuarios;.
Tá sé tábhachtach a thabhairt faoi deara gur gá an t-ordú DROP a fhorghníomhú pribhléidí cuí sa bhunachar sonraí. De réir réamhshocraithe, níl na ceadanna riachtanacha ach ag an úsáideoir riarthóra (SYS) chun an t-ordú seo a úsáid. Más mian leis an úsáideoir na ceadanna seo a thabhairt d’úsáideoir eile, áfach, is féidir leo an ráiteas a úsáid DEONTAS na pribhléidí is gá a dheonú. Mar shampla, GRANT DROP ANY TABLE TO usuario;. Tá sé ríthábhachtach na gníomhartha seo a dhéanamh go cúramach, ag cinntiú go bhfuil cúltaca imleor agat sula ndéanfar aon athruithe do-aisiompaithe ar an mbunachar sonraí.
6. An ráiteas TRUNCATE a úsáid chun sonraí ó tháblaí sonracha a scriosadh
Pianbhreithe TRUNCATE in Oracle Bunachar Sonraí Express Edition is uirlis úsáideach é chun sonraí a scriosadh go héifeachtúil agus anailís thapa ar tháblaí sonracha i mbunachar sonraí. Murab ionann agus an abairt Scriosadh, a scriosann sraitheanna ó thábla agus go n-eascraíonn athruithe ar innéacsanna agus ar spás tábla, scriosann an ráiteas TRUNCATE na sonraí go léir ó thábla agus saorann sé an spás a úsáideann an tábla, gan cur isteach ar an struchtúr tábla nó ar na hinnéacsanna.
Chun an ráiteas TRUNCATE a úsáid, ní gá ach ainm an tábla a theastaíonn uait a ghlanadh a shonrú. Tá sé tábhachtach a choinneáil i gcuimhne go scriosann an ráiteas seo na sonraí go léir ón tábla go dochúlaithe, mar sin moltar déan cúltaca de na sonraí sula rith sé.
Tá sé tábhachtach a lua go bhfeidhmíonn an ráiteas TRUNCATE níos tapúla ná an ráiteas DELETE, go háirithe agus iad ag obair le líon mór sonraí. Ina theannta sin, d’fhéadfadh an ráiteas seo a bheith níos éifeachtúla maidir le hacmhainní córais ós rud é nach ngineann sé logaí idirbhearta. Mar sin féin, ní mór a choinneáil i gcuimhne, murab ionann agus an ráiteas DELETE, nach ngníomhaíonn TRUNCATE na truicear atá sainithe sa tábla, ná ní cheadaíonn sé coinníollacha cuardaigh a shonrú.
7. Glanadh an taisce bunachar sonraí agus logs
Glan taisce bunachar sonraí agus logaí
Agus tú ag obair le Oracle Database Express Edition, tá sé tábhachtach a choinneáil i gcuimhne gur féidir le taisce agus logaí sonraí nach bhfuil gá leo a charnadh agus spás luachmhar a ghlacadh inár mbunachar sonraí. Dá bhrí sin, tá sé inmholta a fheidhmiú glantacháin rialta lena chinntiú go bhfuil ár mbunachar sonraí ag oibriú go barrmhaith.
Bealach amháin taisce folamh in Oracle tá sé ag baint úsáide as an ordú ALTER SYSTEM FLUSH BUFFER_CACHE;. Tá an t-ordú seo freagrach as gach eilimint atá stóráilte sa taisce a scriosadh, rud a d'fhéadfadh a bheith úsáideach nuair is mian linn spás a shaoradh nó nuair a dhéanaimid athruithe tábhachtacha ar ár mbunachar sonraí a d'fhéadfadh tionchar a imirt ar fheidhmíocht.
Ar an láimh eile, le haghaidh glan na logs in Oracle, is féidir linn an t-ordú a úsáid TRUNCATE TABLE. Ligeann an t-ordú seo dúinn gach taifead a scriosadh ó thábla ar leith, rud a fhágann an struchtúr slán. Tá sé tábhachtach a thabhairt faoi deara go scriosfaidh úsáid an ordaithe seo na sonraí go léir taobh amuigh den aisghabháil, agus mar sin tá sé inmholta cúltaca a dhéanamh roimh an oibríocht seo a dhéanamh.
8. Moltaí chun bunachar sonraí a fholmhú go sábháilte agus go héifeachtach
Tá roinnt moltaí a bheith in ann leanúint ar aghaidh bunachar sonraí a fholmhú ar bhealach sábháilte agus éifeachtach in Oracle Bunachar Sonraí Express Edition. Seo na cleachtais is fearr:
1. Glac cúltaca sula fholmhú an bunachar sonraí: Sula ndéanfaidh tú aon ghníomh a bhaineann leis an mbunachar sonraí a shruthlú, déan cinnte é a chúltaca. Tá sé seo riachtanach chun caillteanas sonraí tábhachtacha a sheachaint i gcás earráide le linn an phróisis.
2. Úsáid an t-ordú TRUNCATE: Is é an t-ordú TRUNCATE an rogha is éifeachtaí chun tábla a fholmhú in Oracle Database Express Edition. Murab ionann agus DELETE, scriosann TRUNCATE na taifid go léir ón tábla níos tapúla toisc nach logáileann sé an fhaisnéis go logchomhad an idirbhirt. Coinnigh i gcuimhne, áfach, nach féidir leat an gníomh seo a chealú, mar sin tá sé tábhachtach a bheith soiléir faoi na táblaí is mian leat a fholmhú.
3. Díchumasaigh innéacsanna agus srianta roimh an bunachar sonraí a fholmhú: Sula dtéann tú ar aghaidh leis an mbunachar sonraí a fholmhú, tá sé inmholta na hinnéacsanna agus na srianta a bhaineann leis na táblaí a fholmhú a dhíghníomhachtú. Cabhróidh sé seo leis an bpróiseas a shruthlíniú agus chun saincheisteanna sláine sonraí a sheachaint. Nuair a bheidh an sruthlú críochnaithe, is féidir leat innéacsanna agus srianta a chur ar siúl arís.
9. Conas downtime a íoslaghdú le linn an phróisis fholmhú
Is é ceann de na hábhair imní is coitianta dóibh siúd a oibríonn le bunachair shonraí An t-am neamhghníomhaíochta le linn an phróisis fholmhú. Go fortunately, tá roinnt straitéisí ann ar féidir a chur i bhfeidhm chun an t-am seo a íoslaghdú agus sreabhadh oibre éifeachtach a chinntiú.
Is é an chéad mholadh ná anailís chríochnúil a dhéanamh ar an mbunachar sonraí sula gcuirfear tús leis an bpróiseas folmhú. Sainaithin na míreanna a ídíonn an fuinneamh is mó spás diosca agus féadfaidh sé a bheith ríthábhachtach céimeanna a ghlacadh chun a mhéid a laghdú. Ina theannta sin, má dhíchumasaítear nó má bhaintear srianta sláine tagartha le linn sruthlaithe féadann sé an próiseas a bhrostú go mór.
Teicníc éifeachtach eile is ea an t-aistriú bunachar sonraí a roinnt ina n-idirbheart níos lú seachas idirbheart ollmhór amháin. Ní hamháin go laghdaíonn sé seo am neamhfhónaimh, ach déanann sé an próiseas níos éasca a rianú agus a bhainistiú. Ina theannta sin, is féidir úsáid a bhaint as uirlisí comhbhrú sonraí a laghdú méid comhaid onnmhairithe agus dlús a chur le haistriú bunachar sonraí.
10. Scriosadh sonraí ceart a fhíorú agus a dhearbhú
Sonraí scriosta a fhíorú: Nuair a bheidh sonraí scriosta agat ó do bhunachar sonraí Oracle Database Express Edition, tá sé tábhachtach a fhíorú gur éirigh leis an scriosadh. Chun seo a dhéanamh, is féidir leat orduithe SQL a úsáid chun fiosrú chun a fhíorú nach bhfuil na sonraí scriosta sa bhunachar sonraí a thuilleadh. Is féidir leat ceist a rith chun na taifid shonracha a scrios tú a roghnú agus a fhíorú nach bhfuil siad le feiceáil sna torthaí. Is féidir leat ceist ghinearálta a rith freisin chun a fhíorú nach bhfuil aon taifid ann a mheaitseálann na sonraí scriosta. Má aimsíonn tú taifid atá fós ann tar éis iad a scriosadh, seans nach bhfuil siad scriosta i gceart.
Scrios Deimhniú: Nuair a bheidh sé fíoraithe agat gur scriosadh na sonraí i gceart, tá sé tábhachtach an scriosadh seo a dhearbhú. Is féidir leat é seo a dhéanamh trí thuarascáil nó loga mionsonraithe a ghiniúint a thaispeánann na taifid a scriosadh. Féadfaidh an dearbhú seo a bheith úsáideach chun críocha iniúchta nó chun é a roinnt le baill foirne eile. Ina theannta sin, is féidir leat orduithe SQL a úsáid chun tuarascáil a ghiniúint a thaispeánann líon iomlán na dtaifead a scriosadh agus an dáta agus an t-am a scriosadh.
Cosc ar chaillteanas sonraí de thaisme: Chun caillteanas sonraí tábhachtacha de thaisme a sheachaint, moltar cúltacaí rialta a dhéanamh de do bhunachar sonraí Oracle Database Express Edition. Má théann rud éigin mícheart le linn an phróisis scriosta sonraí, is féidir leat an bunachar sonraí a chur ar ais ó chúltaca roimhe seo. Chomh maith leis sin, sula scriostar aon sonraí, tá sé tábhachtach cúltaca a dhéanamh den bhunachar sonraí ionas go mbeidh cúltaca breise agat ar eagla go n-imíonn rud éigin mícheart le linn scriosadh. Féadfaidh tú freisin ceadanna cuí agus rialuithe rochtana a chur i bhfeidhm lena chinntiú nach féidir ach le húsáideoirí údaraithe scriosadh sonraí sa bhunachar sonraí. Is féidir leis seo cabhrú le scriosadh sonraí de thaisme nó mailíseach a chosc. Leis na réamhchúraimí seo, is féidir leat a chinntiú go ndéantar sonraí a scriosadh i gceart agus sábháilte.
Is mise Sebastián Vidal, innealtóir ríomhaireachta atá paiseanta faoin teicneolaíocht agus DIY. Ina theannta sin, is mise cruthaitheoir tecnobits.com, áit a roinnim ranganna teagaisc chun an teicneolaíocht a dhéanamh níos inrochtana agus níos intuigthe do chách.