ఈ కథనం PHPని ఉపయోగించి MySQL డేటాబేస్ యొక్క బ్యాకప్ను ఎలా సృష్టించాలో మరియు బ్యాకప్ ప్రక్రియను ఆటోమేట్ చేయడం గురించి చర్చిస్తుంది.
PHPని ఉపయోగించి స్వయంచాలకంగా MySQL డేటాబేస్ బ్యాకప్ చేయండి
PHP కోడ్ రాయడానికి, ఏదైనా కోడ్ ఎడిటర్ని తెరవండి. ఈ పోస్ట్ కోసం, ' విజువల్ స్టూడియో కోడ్ ” ఉపయోగించబడుతోంది:
' పేరుతో PHP ఫైల్ను సృష్టించండి db_backup.php ”:
ఈ కోడ్ని టైప్ చేయండి మరియు మీ MySQL డేటాబేస్ ఆధారాలను అందించండి:
నిర్వచించండి ( 'DB_HOST' , 'your_mysql_host' ) ;నిర్వచించండి ( 'DB_USER' , 'your_mysql_username' ) ;
నిర్వచించండి ( 'DB_PASS' , 'your_mysql_password' ) ;
నిర్వచించండి ( 'DB_NAME' , 'మీ_డేటాబేస్_పేరు' ) ;
బ్యాకప్ ఫైల్లు నిల్వ చేయబడే బ్యాకప్ డైరెక్టరీని నిర్వచించండి:
నిర్వచించండి ( 'BACKUP_DIR' , '/path/to/your/backup/directory' ) ;
బ్యాకప్ ఫైల్ పేరు కోసం తేదీ ఆకృతిని సెట్ చేయండి:
$తేదీ = తేదీ('Y-m-d_H-i-s');నిర్వచించండి ' బ్యాకప్_ఫైల్ ”:
$backup_file = BACKUP_DIR . '/' DB_NAME . '-' . $తేదీ . '.sql';బ్యాకప్ ఫైల్ని సృష్టించడానికి mysqldump యుటిలిటీని ఉపయోగించండి మరియు డేటాబేస్ ఆధారాలను అందించండి:
$command = 'mysqldump --user='.DB_USER.' --password='.DB_PASS.' '.DB_NAME.' > '.$backup_file;సిస్టమ్ ($ కమాండ్);
'ని ఉపయోగించి బ్యాకప్ ఫైల్ను కుదించుము gzip 'సాధనం:
$gzip_command = 'gzip '.$backup_file;సిస్టమ్ ($ gzip_command);
పాత బ్యాకప్ ఫైల్లను తీసివేయడానికి ఈ కోడ్ భాగాన్ని టైప్ చేయండి, ఈ పోస్ట్ కోసం '' 7 ”రోజుల పాతది తొలగించబడుతుంది:
$find_command = 'కనుగొను '.BACKUP_DIR.' -type f -name '*.gz' -mtime +7 -delete';సిస్టమ్($find_command);
ఫైల్ను సేవ్ చేసి, బ్యాకప్ ఫైల్ సృష్టించబడిందో లేదో నిర్ధారించడానికి దాన్ని అమలు చేయండి. కోడ్ ఎడిటర్ టెర్మినల్ను తెరిచి, ఫైల్ను అమలు చేయడానికి ఆదేశాన్ని టైప్ చేయండి:
php .\db_backup.phpబ్యాకప్ ఫైల్ ఉందో లేదో చూడటానికి డైరెక్టరీని జాబితా చేయండి. అవుట్పుట్ విజయవంతంగా సృష్టించబడిన బ్యాకప్ ఫైల్ను ప్రదర్శిస్తుంది:
బ్యాకప్ ప్రక్రియను ఆటోమేట్ చేయడానికి, ప్రారంభ మెనుని తెరిచి, శోధించండి ' టాస్క్ షెడ్యూలర్ 'మరియు' పై క్లిక్ చేయండి తెరవండి ”బటన్:
నుండి ' చర్యలు 'మరియు' నొక్కండి టాస్క్ని సృష్టించండి ' ఎంపిక:
కొత్త విజర్డ్ తెరవబడుతుంది. 'లోకి వెళ్ళండి జనరల్ ” ట్యాబ్ చేసి టాస్క్ పేరును అందించండి. వినియోగదారు లాగ్ అవుట్ చేయబడినప్పటికీ బ్యాకప్ను నిర్ధారించే ఎంపికను ఎంచుకోండి:
'కి నావిగేట్ చేయండి ట్రిగ్గర్స్ 'టాబ్ మరియు' నొక్కండి కొత్తది ”బటన్:
ఎంపికను ఎంచుకోండి ' ఒక షెడ్యూల్లో ”. షెడ్యూల్ చేసిన సమయాన్ని ఇలా ఎంచుకోండి రోజువారీ 'మరియు సర్దుబాటు చేయండి' ప్రారంభించండి ” సమయం. అధునాతన సెట్టింగ్లలో 'ని తనిఖీ చేయండి ప్రారంభించబడింది ' ఎంపికను మరియు ' నొక్కండి అలాగే ”బటన్:
స్థితి ఇలా మారుతుంది ' ప్రారంభించబడింది ”:
'ని ఎంచుకోండి చర్యలు 'టాబ్ మరియు 'పై క్లిక్ చేయండి కొత్తది ”బటన్:
'యాక్షన్' కోసం పేరును టైప్ చేసి, ' కోసం బ్రౌజ్ చేయండి ప్రోగ్రామ్/స్క్రిప్ట్ 'మీరు సృష్టించిన PHP ఫైల్ మరియు' వాదనలను జోడించండి 'మరియు' పై క్లిక్ చేయండి అలాగే ”:
చర్య విజయవంతంగా సృష్టించబడుతుంది:
వెళ్ళండి' షరతులు ”ట్యాబ్ మరియు చెక్బాక్స్ని చెక్ చేయండి” ఈ పనిని రుద్దడానికి కంప్యూటర్ను మేల్కొలపండి ”:
లో ' సెట్టింగ్లు ” ట్యాబ్ మరియు అవుట్పుట్లో ప్రదర్శించబడే విధంగా ఎంపికలను ఎంచుకోండి మరియు పునఃప్రారంభం కోసం సమయాన్ని సర్దుబాటు చేయండి మరియు “పై క్లిక్ చేయండి అలాగే ”బటన్:
ప్రాంప్ట్ కనిపిస్తుంది, ఆధారాలను టైప్ చేసి, 'పై క్లిక్ చేయండి అలాగే ”బటన్:
మీ MySQL డేటాబేస్ స్వయంచాలకంగా బ్యాకప్ అవుతుంది. అవసరమైనప్పుడు బ్యాకప్ ఫైల్లను చూడటానికి బ్యాకప్ డైరెక్టరీని తనిఖీ చేయండి:
మీరు MySQL డేటాబేస్ను బ్యాకప్ చేయడానికి PHP ఫైల్ను విజయవంతంగా సృష్టించారు, ఆపై బ్యాకప్ ప్రక్రియను ఆటోమేట్ చేయడానికి మీరు టాస్క్ షెడ్యూలర్ని ఉపయోగించారు.
ముగింపు
PHP ఫైల్ని సృష్టించడానికి, MySQL డేటాబేస్ ఆధారాలను మరియు బ్యాకప్ ఫైల్ పేరు ఫార్మాట్ మరియు తేదీ ఆకృతిని అందించడానికి కోడ్ ఎడిటర్ని ఉపయోగించండి. SQL ఫైల్ను సృష్టించడానికి mysqldump ఆదేశాన్ని ఉపయోగించండి మరియు SQL ఫైల్ను కుదించడానికి gzip సాధనాన్ని ఉపయోగించండి. బ్యాకప్ ప్రక్రియ యొక్క ఆటోమేషన్ కోసం టాస్క్ షెడ్యూలర్ని ఉపయోగించండి. PHPని ఉపయోగించి MySQL డేటాబేస్ని స్వయంచాలకంగా ఎలా బ్యాకప్ చేయాలో ఈ పోస్ట్ ప్రదర్శించింది.