మొంగోడిబి డేటాబేస్ను బ్యాకప్ మరియు మైగ్రేట్ చేయడం ఎలా - క్లౌడ్ సావి ఐటి
మొంగోడిబి డేటాబేస్ను బ్యాకప్ మరియు మైగ్రేట్ చేయడం ఎలా – క్లౌడ్ సావి ఐటి
డేటాబేస్లను మార్చడం అనేది ప్రతి సిస్టమ్ అడ్మినిస్ట్రేటర్ ఏదో ఒక సమయంలో చేయాల్సి ఉంటుంది. అదృష్టవశాత్తూ, మొంగోడిబి బ్యాకప్‌ల నుండి సృష్టించడానికి మరియు పునరుద్ధరించడానికి అంతర్నిర్మిత ఆదేశాలను అందిస్తుంది, ఇది క్రొత్త సర్వర్‌కు వలస పోవడం సులభం చేస్తుంది.
బ్యాకప్‌ను సృష్టించడానికి మొంగోడంప్‌ను ఉపయోగించడం
మొంగోడంప్ అనేది ఒక సాధారణ ఆదేశం, ఇది డేటాబేస్ యొక్క బ్యాకప్ ఫైల్‌ను మరియు దాని పునరుద్ధరణలను సృష్టించగలదు. బ్యాకప్ చేయబడినప్పుడు మరియు క్రొత్త సర్వర్ ప్రారంభించబడినప్పుడు దీనికి నిష్క్రియాత్మక కాలం అవసరం.
పనికిరాని సమయం కావాలనుకుంటే, మీరు క్లస్టర్‌కు క్రొత్త నోడ్‌ను జోడించి, ప్రాధమిక వ్రాత వనరుగా సెట్ చేసి, ఆపై కొత్త నోడ్‌తో వేడి మార్పిడి ద్వారా క్లస్టర్ మైగ్రేషన్ చేయవచ్చు. మీరు నిర్వహించే డేటాబేస్ సేవ అయిన మొంగోడిబి అట్లాస్‌ను ఉపయోగిస్తుంటే ఇది చాలా సులభం.
mongodump ఇది చాలా సరళమైనది. మీరు బ్యాకప్‌ల కోసం డైరెక్టరీని సృష్టించాలి:
ఆపై రన్ mongodump, దీన్ని డేటాబేస్ పరామితి మరియు అవుట్పుట్ ప్రదేశంలో పంపడం:
మీరు ఫైల్‌తో నిర్దిష్ట సేకరణలను మాన్యువల్‌గా డంప్ చేయవచ్చు --collection జెండా.
మొంగోడంప్‌ను ప్రత్యక్ష డేటాబేస్‌లో అమలు చేయవచ్చు మరియు బ్యాకప్‌ను సృష్టించడానికి సెకన్లు మాత్రమే పడుతుంది. ఏదేమైనా, మీరు సర్వర్లను తరలిస్తున్నందున డేటాబేస్కు ఏదైనా వ్రాతలు వాస్తవానికి పోతాయి. ఈ కారణంగా, డంప్‌ను సృష్టించే ముందు ట్రాఫిక్‌ను నిలిపివేయాలని మేము సిఫార్సు చేస్తున్నాము.
బ్యాకప్ నుండి పునరుద్ధరించండి
మీరు పాత సర్వర్ నుండి క్రొత్త సర్వర్‌కు బ్యాకప్ ఫైల్‌ను బదిలీ చేయాలి. దీన్ని FTP ద్వారా డౌన్‌లోడ్ చేసి, ఆపై క్రొత్త సర్వర్‌కు అప్‌లోడ్ చేయడం ద్వారా చేయవచ్చు, కాని పెద్ద బ్యాకప్‌ల కోసం ప్రత్యక్ష కనెక్షన్‌ను ఏర్పాటు చేసి దాన్ని ఉపయోగించి బదిలీ చేయడం మంచిది scp.
మీరు కింది ఆదేశాన్ని ఉపయోగించవచ్చు, వినియోగదారు పేర్లు మరియు హోస్ట్ పేర్లను సర్వర్ల విలువలతో భర్తీ చేయవచ్చు.
scp [email protected]_HOST:/var/backups/mongobackups/FILENAME  [email protected]_HOST:~/FILENAME
అప్పుడు, మీరు క్రొత్త సర్వర్‌లో బ్యాకప్‌ను కలిగి ఉంటే, మీరు దాన్ని బ్యాకప్ నుండి అప్‌లోడ్ చేయవచ్చు. వాస్తవానికి మీరు క్రొత్త సర్వర్‌లో మొంగోడిబిని ఇన్‌స్టాల్ చేయాలి.
దీన్ని చేయడానికి, మీరు ఫైల్‌ను ఉపయోగించవచ్చు mongorestore ఆదేశం:
క్రొత్త డేటాబేస్లో అందుబాటులో ఉన్న క్రొత్త పట్టికను మీరు వెంటనే చూడాలి.
ప్రతిదీ విజయవంతంగా బదిలీ చేయబడిందని ధృవీకరించిన తర్వాత, మీరు మీ DNS రికార్డులను నవీకరించడం ద్వారా కొత్త సర్వర్‌కు ట్రాఫిక్‌ను మార్చుకోవాలి. మీరు సాగే IP చిరునామాలతో AWS లేదా ఇలాంటి ప్రొవైడర్‌ను ఉపయోగిస్తుంటే, క్రొత్త సర్వర్‌కు సూచించడానికి మీరు చిరునామాను మార్చుకోవచ్చు, దీనికి DNS నవీకరణ అవసరం లేదు.
మొత్తం డిస్క్‌ను బదిలీ చేస్తోంది (ఐచ్ఛికం)
ఐచ్ఛికంగా, మీరు మరింత శక్తివంతమైన సర్వర్‌కు వెళుతుంటే, మీరు మొత్తం బూట్ డ్రైవ్‌కు బదిలీ చేయవచ్చు, ఇది మిగిలిన సర్వర్ కాన్ఫిగరేషన్‌తో పాటు డేటాబేస్ను కాపీ చేయాలి.
ఈ సందర్భంలో, మీరు ఫైల్‌ను ఉపయోగించమని మేము సిఫార్సు చేస్తున్నాము rsync లక్ష్య సర్వర్‌కు డేటాను నేరుగా అప్‌లోడ్ చేయడానికి ఆదేశం. rsync ఇది SSH ఉపయోగించి కనెక్ట్ అవుతుంది మరియు రెండు ఫోల్డర్లను సమకాలీకరిస్తుంది; ఈ సందర్భంలో, మేము స్థానిక ఫోల్డర్‌ను రిమోట్ సర్వర్‌కు పంపాలనుకుంటున్నాము:
ఇది మొత్తం ఆదేశం. బదిలీని పూర్తిచేసేటప్పుడు మీరు పురోగతి పట్టీని చూడాలి (తో కుదింపు ఉపయోగించి -z ఫ్లాగ్) మరియు చివరికి మీరు క్రొత్త సర్వర్‌లోని గమ్యం ఫోల్డర్‌లోని ఫైల్‌లను చూస్తారు. ప్రతి ఫోల్డర్‌ను కాపీ చేయడానికి మీరు దీన్ని చాలాసార్లు అమలు చేయాల్సి ఉంటుంది; మీరు దీన్ని ఆన్‌లైన్‌లో ఉపయోగించవచ్చు rsync ప్రతి అమలుకు ఆదేశాన్ని రూపొందించడానికి కమాండ్ జెనరేటర్.
Don't Miss it GitLab విలీన అభ్యర్థనలతో కోడ్ సమీక్షలను ఎలా నిర్వహించాలి – CloudSavvy IT
Up Next లెనోవా సరికొత్త యోగా లైన్ మరియు ఐడియాప్యాడ్ స్లిమ్ 5i ను 11 వ తరం ఇంటెల్ టైగర్ లేక్ ప్రాసెసర్‌తో విడుదల చేసింది
mongodibi databesnu backap mariyu migrate cheyadam ela - cloud saavi aiti
mongodibi databesnu backap mariyu migrate cheyadam ela – cloud saavi aiti
databeslanu marchadam anedi prati sistom administrator edho oka samayamlo cheyalsi untundi. adrushtavasaattuu, mongodibi byakapla nundi srushtinchadaaniki mariyu punaruddharinchadaaniki antarnirmita aadesaalanu andistundi, idhi krotta sarvarnku valasa povadam sulabham chestundi.
byaakapnu srushtinchadaaniki mongodampenu upayoginchadam
mongodamp anedi oka saadhaarana aadesam, idhi database yokka backap failenu mariyu daani punaruddharanalanu srushtinchagaladu. backap cheyabadinappudu mariyu krotta sarvar praarambhinchabadinappudu deeniki nishkriyaatmaka kaalam avasaram.
panikiraani samayam kavalanukunte, meeru clusterke krotta nodnu jodinchi, praadhamika vraata vanarugaa sett chesi, aapai kotta nodeetho vedi marpidy dwara cluster migration cheyavachu. meeru nirvahinche database seva ayina mongodibi atlassenu upayogistunte idhi chala sulabham.
mongodump idhi chala saralamainadi. meeru byakapla kosam directoryni srushtinchaali:
aapai run mongodump, deenni database paraamiti mariyu avtput pradesamlo pampadam:
meeru failetho nirdishta sekaranalanu manyuvalniga dump cheyavachu --collection jenda.
mongodampenu pratyaksha databeselo amalu cheyavachu mariyu byaakapnu srushtinchadaaniki sekanlu matrame padutundi. edemaina, meeru sarvarlanu taralistunnanduna databesku edaina vraatalu vaastavaaniki potayi. ee kaaranamgaa, dampnu srushtinche mundu trafickenu nilipiveyaalani memu sifaarsu chestunnamu.
backap nundi punaruddharinchandi
meeru paata sarvar nundi krotta sarvarnku backap failenu badili cheyali. deenni FTP dwara downilod chesi, aapai krotta sarvarnku apload cheyadam dwara cheyavachu, kaani pedda byakapla kosam pratyaksha kanekshanne erpaatu chesi daanni upayoginchi badili cheyadam manchidi scp.
meeru kindi aadesaanni upayoginchavachhu, viniyogadaaru paerlu mariyu host paerlanu sarvarla viluvalatho bharti cheyavachu.
scpu[email protected]_HOST:/var/backups/mongobackups/FILENAMEu [email protected]_HOST:u/FILENAME
appudu, meeru krotta sarvarmlo byaakapnu kaligi unte, meeru daanni backap nundi apload cheyavachu. vaastavaaniki meeru krotta sarvarmlo mongodibini inystal cheyali.
deenni cheyadaaniki, meeru failenu upayoginchavachhu mongorestore aadesam:
krotta databeslo andubaatulo unna krotta pattikanu meeru ventane chudali.
pratidee vijayavantamgaa badili cheyabadindani dhruveekarinchina tarvaata, meeru mee DNS rikaardulanu naveekarinchadam dwara kotta sarvarnku trafickenu marchukovali. meeru saage IP chirunaamaalato AWS leda ilanti provaidernu upayogistunte, krotta sarvarnku suuchimchadaaniki meeru chirunamanu maarchukovachhu, deeniki DNS naveekarana avasaram ledu.
mottam dissenu badili chestondi (aichikam)
aichchikamgaa, meeru marinta saktivantamaina sarvarnku velutunte, meeru mottam boot driveku badili cheyavachu, idhi migilina sarvar configerationna paatu databesnu kaapi cheyali.
ee sandarbhamlo, meeru failenu upayoginchamani memu sifaarsu chestunnamu rsync lakshya sarvarnku detanu nerugaa apload cheyadaaniki aadesam. rsync idhi SSH upayoginchi connect avutundi mariyu rendu folderlanu samakaaleekaristundi; ee sandarbhamlo, memu sthaanika folderne remot sarvarnku pampalanukuntunnamu:
idhi mottam aadesam. badileeni poortichesetappudu meeru purogati patteeni chudali (thoo kudimpu upayoginchi -z flag) mariyu chivariki meeru krotta sarvarmloni gamyam pholderleni failemanu chustaru. prati folderne kaapi cheyadaaniki meeru deenni chaalaasaarlu amalu cheyalsi untundi; meeru deenni anlinele upayoginchavachhu rsync prati amaluku aadesaanni roopondinchadaaniki command generator.
Don't Miss it GitLab vileena abhyardhanalatho kod sameekshalanu ela nirvahinchaali – CloudSavvy IT
Up Next lenova sarikotta yoga line mariyu ideapaid slim 5i nu 11 va taram intel tiger leak praasesarentho vidudala chesindi