MySQL లేదా MariaDB డేటాబేస్‌ని బ్యాకప్ చేయడానికి MySQLDump యుటిలిటీని ఎలా ఉపయోగించాలి

How Use Mysqldump Utility Backup Mysql



MySQL డేటాబేస్‌లు MySQLdump అనే బ్యాకప్ యుటిలిటీతో వస్తాయి. MySQLdump కమాండ్ లైన్ నుండి MySQL డేటాబేస్‌ను త్వరగా బ్యాకప్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. అయితే, MySQLdump సాధనం మీరు బ్యాకప్ చేయాలనుకుంటున్న డేటాబేస్ అప్ మరియు రన్నింగ్ మరియు యాక్సెస్ చేయగలిగితే మాత్రమే ఉపయోగపడుతుంది.

టెర్మినల్ నుండి మీ డేటాబేస్‌లను బ్యాకప్ చేయడానికి mysqldump సాధనాన్ని ఎలా ఉపయోగించాలో ఈ ట్యుటోరియల్ మీకు చూపుతుంది.







గమనిక: ఈ ట్యుటోరియల్‌ని అనుసరించడానికి, మీరు పూర్తిగా పనిచేసే MySQL ఇన్‌స్టాలేషన్ మరియు రూట్ ఖాతా లేదా సుడో అధికారాలను కలిగి ఉండాలి.



బ్యాకప్ డేటాబేస్

Mysqldump సాధనాన్ని ఉపయోగించి డేటాబేస్‌ని బ్యాకప్ చేయడానికి, దిగువ సాధారణ వాక్యనిర్మాణాన్ని ఉపయోగించండి:



mysqldump[ఎంపికలు] [డేటాబేస్ పేరు] > [పేరు].sql

ఉదాహరణకు, మీరు ఒకే డేటాబేస్‌ను బ్యాకప్ చేయాలనుకుంటే, మీరు దిగువ ఆదేశాన్ని ఉపయోగించవచ్చు:





mysqldump-మీరు రూట్-p సమీక్షలు- శీఘ్ర -తాళం- పట్టికలు = తప్పుడు >reviews_backup.sql

రహస్య సంకేతం తెలపండి: *****

పై కమాండ్‌లో, డేటాబేస్ (రివ్యూలు) ని రివ్యూస్_బాక్అప్.స్‌క్యూల్ ఫైల్‌గా బ్యాకప్ చేయడానికి మేము mysqldump టూల్‌ని ఉపయోగించాము



పై ఆదేశం అమలు చేయబడిన తర్వాత, mysqldump యుటిలిటీ మిమ్మల్ని పాస్‌వర్డ్ కోసం ప్రాంప్ట్ చేస్తుంది మరియు పాస్‌వర్డ్ సరిగ్గా ఉంటే డేటాబేస్‌ని బ్యాకప్ చేయడానికి కొనసాగండి. సృష్టించబడిన బ్యాకప్ ఫైల్ యుటిలిటీ నడుస్తున్న డైరెక్టరీలో ఉంటుంది.

మేము అలాంటి ఎంపికలను ఉపయోగిస్తాము:

  1. –త్వర - వరుసగా పట్టికలు డంపింగ్ చేయడాన్ని అమలు చేయడానికి mysqldump కి చెబుతుంది.
  2. –లాక్-టేబుల్స్ = తప్పుడు-బ్యాకప్ ప్రాసెస్ సమయంలో టేబుల్స్ లాక్ చేయడాన్ని నిరోధిస్తుంది.

మీరు mysqldump –help కమాండ్‌కు కాల్ చేయడం ద్వారా ఇతర ఎంపికలను తనిఖీ చేయవచ్చు

మొత్తం DBMS ని బ్యాకప్ చేస్తుంది

Mysqldump యుటిలిటీ దిగువ సింగిల్ కమాండ్ ఉపయోగించి DBMS లోని అన్ని డేటాబేస్‌లను బ్యాకప్ చేయడానికి కూడా మిమ్మల్ని అనుమతిస్తుంది:

mysqldump-మీరు రూట్-p-అన్ని- డేటాబేస్‌లు - శీఘ్ర -తాళం- పట్టికలు = తప్పుడు >master_backup.sql

పై ఆదేశాన్ని ఉపయోగించి, మీరు సిస్టమ్‌లోని అన్ని డేటాబేస్‌ల కాపీని ఒకే ఫైల్‌లో మీరు పునరుద్ధరించడానికి ఉపయోగించవచ్చు.

ఒక టేబుల్‌ని బ్యాకప్ చేయడం

మీరు ఒక నిర్దిష్ట డేటాబేస్ లోపల ఒకే పట్టికను బ్యాకప్ చేయాలనుకుంటే, దీనిని సాధించడానికి మీరు దిగువ ఆదేశాన్ని ఉపయోగించవచ్చు:

mysqldump-మీరు రూట్-p- శీఘ్ర -తాళం- పట్టికలు = తప్పుడు సమీక్షలు లాగ్ >db_reviews_log_tb.sql

పై ఆదేశంలో, మేము రివ్యూ డేటాబేస్ నుండి db_reviews_log_tb.sql అనే ఫైల్‌లోకి లాగ్ టేబుల్ బ్యాకప్‌ను సృష్టిస్తాము.

బ్యాకప్‌ను పునరుద్ధరించండి

మీరు మీ డేటాబేస్ మరియు పట్టికల బ్యాకప్‌లను సృష్టించిన తర్వాత, డేటాబేస్ మరియు ఫైల్ పేరును పేర్కొనడం ద్వారా వాటిని పునరుద్ధరించవచ్చు. ఉదాహరణకి:

mysql-మీరు రూట్-p సమీక్షలు<reviews_backup.sql

పై ఆదేశం రివ్యూలు_బ్యాకప్‌ని సమీక్షల డేటాబేస్‌కి పునరుద్ధరిస్తుంది.

గమనిక: డేటాబేస్ పునరుద్ధరణ బ్యాకప్ ఫైల్‌లో పేర్కొన్న డేటాతో ప్రస్తుత డేటాను తీసివేస్తుంది మరియు తిరిగి రాస్తుంది. మొత్తం DBMS బ్యాకప్‌ను పునరుద్ధరించడానికి. కింది ఆదేశాన్ని ఉపయోగించండి:

mysql-మీరు రూట్-p<master_backup.sql

ముగింపు

ఈ త్వరిత గైడ్‌లో, డేటాబేస్‌లను బ్యాకప్ చేయడానికి mysqldump సాధనాన్ని ఎలా ఉపయోగించాలో మేము చర్చించాము. ఈ ట్యుటోరియల్‌లో చర్చించిన ఆలోచనలు మీ డేటాబేస్‌ల త్వరిత కాపీని రూపొందించడంలో మీకు సహాయపడతాయి.