mysqldump பயன்பாட்டைப் பயன்படுத்தி தரவுத்தளத்தின் டம்ப் (காப்புப்பிரதி) செய்கிறோம். MySQL தரவுத்தளங்களின் காப்புப்பிரதியை உருவாக்குதல் டைரி Maxim Bogolepov mysql தரவுத்தளங்களின் காப்புப்பிரதி

அனைவருக்கும் வணக்கம்! ஆன்லைன் ஸ்டோர் இணையதளத்தில் புதிய நீட்டிப்பு அல்லது கருப்பொருளை நிறுவிய பின், பல்வேறு எதிர்பாராத சூழ்நிலைகள் ஏற்படும் சூழ்நிலைகள் உள்ளன. தளத்தில் முன்பு இல்லாத பிழைகள் தோன்றக்கூடும் அல்லது தளம் பதிலளிக்காது என்ற உண்மையை அவை கொண்டிருக்கின்றன. இதுபோன்ற சூழ்நிலைகளுக்குத் தயாராக இருக்க, உங்கள் தளம் அல்லது காப்புப்பிரதியின் காப்பு பிரதிகளை நீங்கள் உருவாக்க வேண்டும். வெறுமனே, தளத்தில் புதிய தொகுதியை நிறுவும் ஒவ்வொரு முறையும் அவை கைமுறையாக உருவாக்கப்பட வேண்டும் அல்லது தரவுத்தளம் அல்லது தளக் கோப்புகளைப் பாதிக்கும் செயல்பாடுகளைச் செய்ய வேண்டும். நான் ஒவ்வொரு வாரமும் காப்புப் பிரதி எடுக்கிறேன். நான் எப்போதும் ஒரு வாரத்தில் நிறைய புதுப்பிப்புகளைப் பெறுகிறேன்.

தள கோப்புகளை கைமுறையாக காப்புப் பிரதி எடுக்கிறது

ஒரு விதியாக, நல்ல ஹோஸ்டிங் வழங்குநர்கள் தங்கள் சொந்த தரவு காப்பு அமைப்பைக் கொண்டுள்ளனர். இது உங்கள் தளத்தின் காப்புப்பிரதியை ஒரு குறிப்பிட்ட காலத்திற்குள், பொதுவாக பல நாட்களுக்குள் உருவாக்குகிறது. காப்புப்பிரதிக்கான ஹோஸ்டிங்கை நீங்கள் முழுமையாக நம்பக்கூடாது என்பது தெளிவாகிறது. பிறகு எப்படி காப்பு பிரதியை உருவாக்க முடியும்? நாங்கள் பயன்படுத்துவோம்.

உங்கள் கோப்புகளின் காப்பு பிரதியை உருவாக்குவதே முதல் படி. இதைச் செய்ய, "WebFTP" பகுதிக்குச் செல்லவும். இங்கே நாம் காப்புப் பிரதி எடுக்க விரும்பும் தளத்தைத் தேர்ந்தெடுத்து அதன் கோப்புறைக்குச் செல்லவும். பின்னர், வேகமாக பதிவிறக்கம் செய்ய, கோப்புகளை முதலில் ஜிப் செய்ய வேண்டும். சுருக்கத்துடன் அல்லது இல்லாமல் கோப்புகளை காப்பகப்படுத்தலாம். எதிர்காலத்தில் அவற்றை சேதப்படுத்தாமல் இருக்க, கோப்புகளை சுருக்காமல், அவற்றை சாதாரண வடிவத்தில் காப்பகத்தில் சேர்க்க பரிந்துரைக்கிறேன். நமக்குத் தேவையான கோப்பகங்கள் மற்றும் கோப்புகளைத் தேர்ந்தெடுக்கிறோம், கீழே உள்ள கீழ்தோன்றும் பட்டியலில், "காப்பகத்திற்கு பேக்" செயலைத் தேர்ந்தெடுக்கவும். நாங்கள் அதற்கு ஒரு பெயரைக் கொடுக்கிறோம், நகல் உருவாக்கப்பட்ட தேதி மற்றும் நேரத்தைக் குறிப்பிடுவது சிறந்தது. "ரன்" பொத்தானை கிளிக் செய்யவும்.

காப்பகத்தை உருவாக்க சிறிது நேரம் காத்திருக்கிறோம். அதன் பிறகு, அதை உங்கள் கணினியில் பதிவிறக்கவும். கோப்புகளின் காப்பு பிரதி தயாராக உள்ளது.

கைமுறை தரவுத்தள காப்புப்பிரதி

இப்போது சமமான முக்கியமான படிக்கு செல்லலாம் - தரவுத்தள காப்புப்பிரதி. ஹோஸ்டிங் தானாகவே இதைச் செய்யும் திறனை வழங்கவில்லை என்றால், இதுபோன்ற சந்தர்ப்பங்களில், உங்கள் கணினியில் நகல்களைச் சேமிக்க, நீங்கள் தரவுத்தளத்தை ஏற்றுமதி செய்ய வேண்டும். இது பின்வருமாறு செய்யப்படுகிறது. "தரவுத்தளங்கள்" பகுதிக்குச் சென்று, விரும்பிய தரவுத்தளத்திற்கு எதிரே உள்ள "PHPMyAdmin" இணைப்பைக் கிளிக் செய்யவும்.

திறந்த தாவலில், உங்கள் பயனர்பெயர் மற்றும் கடவுச்சொல்லை உள்ளிடவும், நாங்கள் MySQL தரவுத்தள கட்டுப்பாட்டுப் பலகத்தைப் பெறுவோம். நீங்கள் முன்பதிவு செய்ய விரும்பும் தரவுத்தளத்தின் (1) பெயரைக் கிளிக் செய்து, "ஏற்றுமதி" தாவலுக்குச் செல்லவும் (2).

குறைந்தபட்ச அமைப்புகளுடன் ஒரு முறையைத் தேர்ந்தெடுத்து, "முன்னோக்கி" என்பதைக் கிளிக் செய்யவும். அதன் பிறகு தரவுத்தளத்தின் நகலுடன் sql கோப்பின் பதிவிறக்கம் தொடங்கும்.

காப்புப்பிரதியிலிருந்து தரவுத்தளத்தை மீட்டமைத்தல்

இந்தக் கோப்பிலிருந்து தரவுத்தளத்தை மீட்டமைக்க, நீங்கள் MySQL தரவுத்தள கட்டுப்பாட்டுப் பலகத்தில் உள்நுழைய வேண்டும், தரவுத்தளத்தில் இருக்கும் எல்லா அட்டவணைகளையும் நீக்கிவிட்டு "இறக்குமதி" தாவலுக்குச் செல்லவும். அங்கு, முன்பு உருவாக்கப்பட்ட கோப்பைத் தேர்ந்தெடுத்து, "செல்லலாம்" பொத்தானைக் கிளிக் செய்யவும். கணினி அதைப் பதிவிறக்கம் செய்து, செயல்பாடு முடிந்தது என்று உங்களுக்குத் தெரிவிக்கும். காப்புப்பிரதி உருவாக்கப்பட்ட நேரத்தில் அதில் உள்ள அனைத்து அட்டவணைகளும் தரவுத்தளத்தில் உருவாக்கப்படும்.

காப்புப்பிரதியிலிருந்து கோப்புகளை மீட்டமைத்தல்

கோப்பு மீட்பு மூலம், எல்லாம் கொஞ்சம் எளிமையானது. நாங்கள் "WebFTP" பகுதிக்குச் சென்று, உங்கள் தளத்தின் கோப்புறைக்குச் சென்று, உங்கள் தளத்தின் கோப்புறையில் உள்ள அனைத்து கோப்புகளையும் நீக்கி, "கோப்பைப் பதிவேற்று" என்பதைக் கிளிக் செய்க. முன்பு உருவாக்கப்பட்ட காப்பகத்தைத் தேர்ந்தெடுத்து, "கோப்பைப் பதிவேற்று" என்பதைக் கிளிக் செய்யவும். பதிவிறக்கம் முடிவடையும் வரை காத்திருக்கிறோம்.

காப்பகம் பதிவிறக்கம் செய்யப்பட்டு கோப்புகள் பேனலில் காட்டப்பட்ட பிறகு, நீங்கள் அதை அன்சிப் செய்ய வேண்டும். மற்றும் எல்லாம் தயாராக உள்ளது. அல்லது, கோப்புகளை நீக்காமல், நீங்கள் காப்பகத்தை பதிவிறக்கம் செய்து அதை அன்சிப் செய்து மாற்றலாம். அன்சிப்பிங் வெற்றிகரமாக இருந்தால், காப்பு பிரதியிலிருந்து எல்லா கோப்புகளும் மாற்றப்பட்டுள்ளன என்று அர்த்தம். ஆனால் நான் வழக்கமாக கோப்புகளை முதலில் நீக்கிவிட்டு, பின்னர் காப்புப்பிரதியை அன்சிப் செய்கிறேன்.

FileZilla போன்ற FTP கிளையண்டைப் பயன்படுத்தியும் கோப்புகளைப் பதிவிறக்கலாம். அவருடன் எப்படி வேலை செய்வது என்று எழுதினேன். கிளையன்ட் மூலம் எங்கள் ftp கணக்குடன் இணைக்கிறோம், தள கோப்புகளுடன் கோப்புறைக்குச் சென்று அவற்றை உங்கள் கணினியில் நகலெடுக்கவும். அதே வழியில், அவை உங்கள் கணினியிலிருந்து ஹோஸ்டிங்கிற்கு பதிவேற்றப்படலாம். நகலெடுத்து மாற்ற மறக்காதீர்கள்.

உங்கள் தளத்தின் பாதுகாப்பைப் பற்றி மறந்துவிடாதீர்கள், காப்புப்பிரதிகளை தீவிரமாக எடுத்துக் கொள்ளுங்கள், ஏனெனில் அவை எப்போது பயனுள்ளதாக இருக்கும் என்று உங்களுக்குத் தெரியாது.

வாழ்த்துக்கள், ஷ்மிட் நிகோலே

வணக்கம், வலைப்பதிவு தளத்தின் அன்பான வாசகர்கள். இன்று நான் உங்கள் ஆதாரத்தின் கோப்புகள் மற்றும் தரவுத்தளங்களை காப்புப் பிரதி எடுப்பது பற்றிய கருத்தைப் பற்றி பேச விரும்புகிறேன்.

ஆம், நிச்சயமாக, பல ஹோஸ்டர்கள் () தானாகவே காப்புப்பிரதிகளைச் செய்கிறார்கள், ஏதாவது நடந்தால், நீங்கள் உதவிக்காக அவர்களிடம் திரும்பலாம். ஆனால் அவர்கள் சொல்வது போல்: ஹோஸ்டரை நம்புங்கள், ஆனால் நீங்களே தவறு செய்யாதீர்கள்.

இதில் சூழ்நிலைகள் உங்கள் திட்டத் தரவை இழக்க நேரிடலாம், நீங்கள் நிறைய மேற்கோள் காட்டலாம், மேலும் நீங்கள் அதைப் பற்றி கேள்விப்பட்டிருக்கலாம். உங்கள் புரவலரின் கருணையை நீங்கள் நம்பக்கூடாது. நீங்களே காப்புப்பிரதியை உருவாக்கி உங்கள் கணினியில் சேமிக்க வேண்டும்.

இது மிகவும் நம்பகமானதாகவும் அமைதியாகவும் இருக்கும். எல்லாவற்றிற்கும் மேலாக, உங்கள் இணையத் திட்டம் சரிந்து, அதை மீட்டெடுக்க எதுவும் இல்லை என்றால், Webarchive இல் உங்கள் அதிர்ஷ்டத்தை முயற்சிக்கவும் (அதைப் பற்றி இங்கே விரிவாக எழுதப்பட்டுள்ளது), ஏனெனில் இது இணையத்தில் உள்ள பெரும்பாலான தளங்களின் ஸ்னாப்ஷாட்களை தொடர்ந்து செய்கிறது. .

FileZilla ஐப் பயன்படுத்தி இணையதள கோப்புகளை காப்புப் பிரதி எடுப்பது எப்படி

உங்களுக்கு ஏற்கனவே தெரிந்திருக்கும், தளங்கள்ஜூம்லா, வேர்ட்பிரஸ் அல்லது எஸ்எம்எஃப் என எந்த எஞ்சினின் அடிப்படையிலும் உருவாக்கப்பட்டது இரண்டு முக்கியமான பகுதிகளைக் கொண்டது:

  1. முதலாவதாக, இவை இயந்திரத்தின் உண்மையான கோப்புகள் மற்றும் அதில் நிறுவப்பட்ட நீட்டிப்புகள், படங்கள் மற்றும்...
  2. இரண்டாவதாக, இவை உங்கள் கட்டுரைகள், இடுகைகள் போன்றவற்றின் உரைகள் சேமிக்கப்படும் தரவுத்தளங்கள்.

தரவுத்தளமானது (DB) இயந்திரத்தின் சில அளவுருக்கள் மற்றும் அதன் நீட்டிப்புகளுக்கான அமைப்புகளையும் சேமிக்க முடியும். இதைப் பற்றி நான் ஏற்கனவே ஒரு கட்டுரையில் எழுதியுள்ளேன். அத்தகைய அமைப்பு பல நன்மைகளைக் கொண்டுள்ளது.

எனவே இந்த செல்வத்தை ஆதரிப்பதே எங்கள் பணி. மேலும், தரவுத்தள காப்புப்பிரதியின் அதிர்வெண் பொதுவாக உங்கள் திட்டத்தில் தோன்றும் புதிய தகவலின் அதிர்வெண்ணால் தீர்மானிக்கப்படுகிறது. உகந்த வழி, எனது கருத்துப்படி, தினசரி தரவுத்தளத்தை நகலெடுப்பதாகும். அதிர்ஷ்டவசமாக, அவை பொதுவாக அதிக எடையைக் கொண்டிருக்கவில்லை மற்றும் அத்தகைய காப்புப்பிரதிகள் மிக விரைவாக மேற்கொள்ளப்படுகின்றன. சில மாற்றங்களைச் செய்த பின்னரே உங்கள் திட்டக் கோப்புகளின் காப்பு பிரதிகளை நீங்கள் புதுப்பிக்க வேண்டும்: சில நீட்டிப்புகளை நிறுவியது, இன்ஜின் பதிப்பைப் புதுப்பித்தது போன்றவை.

ஒருவேளை, எங்கள் முதல் உதவியாளர் அழைக்கப்படுவதைத் தொடங்கலாம் FileZilla, நீங்கள் அதற்கு பதிலாக வேறு எந்த FTP மேலாளரையும் பயன்படுத்தலாம் என்றாலும், வரை , ஆனால் நான் இந்த குறிப்பிட்ட இலவச மென்பொருள் உருவாக்கத்தை விரும்புகிறேன். மேலே உள்ள கட்டுரையில் நான் ஏற்கனவே அவற்றை விரிவாக விவரித்துள்ளேன், எனவே நாங்கள் இதைப் பற்றி விரிவாகப் பேச மாட்டோம் (நீங்கள் விரும்பினால், நீங்களே படிக்கவும், குறிப்பாக இந்த திட்டத்தில் கடவுச்சொற்களை சேமிப்பது மற்றும் அதனுடன் தொடர்புடைய சிக்கல்கள்).

அதைப் பயன்படுத்தி கோப்புகளை காப்புப் பிரதி எடுப்பது எப்படி என்று பார்ப்போம். உங்கள் ஹோஸ்டிங் சேவையகத்தை அணுகியதும், நீங்கள் ரூட் கோப்புறைக்குச் செல்ல வேண்டும் (பொதுவாக public_html அல்லது htdocs என அழைக்கப்படுகிறது). Filezil இல் உள்ள தொலை சேவையகம் வலதுபுறத்தில் காட்டப்படும், உங்கள் கணினியின் உள்ளடக்கங்கள் இடதுபுறத்தில் காட்டப்படும்.

நீங்கள் தொடர்ந்து காப்புப்பிரதிகளை உருவாக்க திட்டமிட்டால், உங்கள் கணினியின் வன்வட்டில் "பேசும்" பெயருடன் ஒரு கோப்புறையை உருவாக்க நான் உங்களுக்கு அறிவுறுத்துகிறேன், அதன் உள்ளே உங்கள் திட்டங்களின் பெயர்களைக் கொண்ட கோப்பகங்கள் உள்ளன. இந்த கோப்பகங்களுக்குள், தற்போதைய தேதியுடன் கோப்புறைகளை உருவாக்கலாம், அதில் உங்கள் வலைத் திட்டத்தின் கோப்புகள் நகலெடுக்கப்படும். இதற்கு நன்றி, காப்புப்பிரதிகள் மூலம் செல்லவும் மற்றும் இடத்தை விடுவிக்க மிகவும் காலாவதியானவற்றை நீக்கவும் எளிதாக இருக்கும்.

இப்போது FileZilla இன் இடது பக்கத்தில் காப்புப்பிரதி மேற்கொள்ளப்படும் கோப்புறையையும், வலது பக்கத்தில் - வலைத்தளத்தின் ரூட் கோப்புறையையும் திறக்கவும். இந்த நிரலின் அமைப்புகளில் மறைக்கப்பட்ட கோப்புகளைக் காண்பிக்கும் திறனை இயக்குமாறு நான் உங்களுக்கு அறிவுறுத்துகிறேன்: மேல் மெனுவில், "சேவையகம்" என்பதைத் தேர்ந்தெடுக்கவும் - "மறைக்கப்பட்ட கோப்புகள் காட்டப்பட வேண்டும்".

.htaccess போன்ற மறைக்கப்பட்ட கோப்புகள் உங்கள் காப்புப்பிரதியில் சேர்க்கப்படுவதற்கு இது அவசியம். அடுத்து, உங்கள் விசைப்பலகையில் Shift பொத்தானை அழுத்திப் பிடிக்கும் போது, ​​உங்கள் தளத்தில் உள்ள அனைத்து பொருட்களையும் ரூட் கோப்பகத்தில் தேர்ந்தெடுக்கவும். தேர்ந்தெடுக்கப்பட்ட பொருள்களில் வலது கிளிக் செய்து சூழல் மெனுவிலிருந்து உருப்படியைத் தேர்ந்தெடுக்கவும் "பதிவிறக்க Tamil".

கோப்பு காப்புப்பிரதி தொடங்கும், இது நீண்ட நேரம் ஆகலாம் - நகலெடுக்கப்படும் பொருட்களின் எண்ணிக்கை மற்றும் மொத்த எடை மற்றும் சேவையகத்தின் வேகத்தைப் பொறுத்து. ஆனால் காப்புப்பிரதியை உருவாக்கும் செயல்முறையை நீங்கள் பார்க்க வேண்டியதில்லை. நகலெடுக்கும் போது, ​​Filezilla ஐ மூடாமலேயே உங்கள் வணிகத்தைப் பற்றிச் செல்லலாம்.

செயல்முறையின் முடிவில் நீங்கள் நன்றாக உணருவீர்கள் பதிவிறக்கம் செய்யப்பட்ட அனைத்தையும் ஒரே காப்பகத்தில் அடைக்கவும், ஏனெனில் இது சேமிக்கப்பட்ட பொருட்களின் அளவையும் எண்ணிக்கையையும் கணிசமாகக் குறைக்கும். காப்பகப்படுத்திய பிறகு, நீங்கள் ஒரே ஒரு காப்பகத்தை விட்டுவிட்டு, பதிவிறக்கிய அனைத்தையும் நீக்கவும் - எல்லாம் நன்றாகவும் நேர்த்தியாகவும் இருக்கும். அத்தகைய காப்புப்பிரதியிலிருந்து தளக் கோப்புகளை மீட்டெடுக்க: நீங்கள் அதைத் திறக்க வேண்டும் மற்றும் காப்பகத்தின் உள்ளடக்கங்களை மேலே விவரிக்கப்பட்டதைப் போலவே சேவையகத்திற்கு நகலெடுக்க வேண்டும்.

உண்மை, நீங்கள் ஒரு ZIP காப்பகத்தில் கோப்புகளை பேக் செய்தால், நீங்கள் அதை சேவையகத்தில் பதிவேற்றலாம் மற்றும் அதைத் திறக்கலாம் (எப்படி இங்கே விவரிக்கப்பட்டுள்ளது). ஆனால் இந்த விஷயத்தில், சில சிக்கல்கள் பின்னர் எழலாம், இது PHP மூலம் தீர்க்கப்படும் (அணுகல் உரிமைகள் மற்றும் Cmod நிரல் ரீதியாக மாற்றுவது பற்றிய இணைப்பைப் படிக்கவும்).

phpMyAdmin ஐப் பயன்படுத்தி தரவுத்தள காப்புப்பிரதியை எவ்வாறு உருவாக்குவது

phpMyAdmin ஸ்கிரிப்டைப் பயன்படுத்தி ஒரு தரவுத்தளத்தை எவ்வாறு காப்புப் பிரதி எடுப்பது என்று பார்ப்போம். அதை உங்கள் ஹோஸ்டிங் கண்ட்ரோல் பேனலில் இருந்து அணுகலாம். உங்களிடம் இருந்தால், phpMyAdmin ஐத் தொடங்க, நீங்கள் பின்வரும் பாதையைப் பின்பற்ற வேண்டும்: cPanel பிரதான பக்கத்தில் "தரவுத்தளங்கள்" என்ற பகுதியைக் கண்டறிந்து, அங்குள்ள இந்த ஸ்கிரிப்ட்டின் ஐகானைக் கிளிக் செய்யவும்.

உங்கள் ஹோஸ்டிங்கிற்கு இந்த ஸ்கிரிப்ட் அணுகல் இல்லை என்றால், நீங்கள் அதை நீங்களே செய்யலாம்உங்கள் தளத்தின் ரூட் கோப்புறையில் சென்று அதன் மூலம் உங்கள் தரவுத்தளத்தை அணுகவும். நீங்கள் நிரலை இங்கிருந்து பதிவிறக்கம் செய்யலாம்.

உங்கள் கணினியில் காப்பகத்தைப் பதிவிறக்கிய பிறகு, நீங்கள் அதைத் திறக்க வேண்டும் மற்றும் அதன் விளைவாக வரும் கோப்புறையை (எளிமைக்காக, நீங்கள் முதலில் அதை phpmyadmin என மறுபெயரிடலாம்) ரூட் கோப்பகத்தில் பதிவேற்ற வேண்டும். பொதுவாக, அவ்வளவுதான். இப்போது உங்கள் உலாவியின் முகவரிப் பட்டியில் பின்வரும் URL ஐ உள்ளிடுவது மட்டுமே எஞ்சியுள்ளது: http://vash_sait.ru/phpmyadmin

எந்தவொரு சந்தர்ப்பத்திலும், PhpMyAdmin நிரல் சாளரம் திறக்கும், இதன் மூலம் உங்கள் திட்ட தரவுத்தளங்களை நாங்கள் எளிதாக காப்புப் பிரதி எடுக்க முடியும். இது நிரலின் முக்கிய பக்கம் (சில தளங்களில் எனக்கு சற்று காலாவதியான பதிப்பு உள்ளது, ஆனால் நான் அதைப் பயன்படுத்திக் கொண்டேன்):

நீங்கள் வேறு ஏதேனும் phpMyAdmin பக்கத்தில் இருந்தால், பிரதான பக்கத்திற்குச் செல்ல, படத்தில் சிறப்பிக்கப்பட்டுள்ள வீட்டைக் கிளிக் செய்ய வேண்டும். ஹோஸ்டருடன் ஒரு கணக்கில் நீங்கள் பல தரவுத்தளங்களை வைத்திருக்கலாம், எனவே நீங்கள் முதலில் இருக்க வேண்டும் தேர்வுஇடது மெனுவிலிருந்து அடித்தளம், நீங்கள் காப்புப் பிரதி எடுக்க விரும்புகிறீர்கள்.

இடதுபுறத்தில் உள்ள நிரல் சாளரத்தில் தரவுத்தளங்களின் பட்டியலைக் காணலாம் (வீடு ஐகானின் கீழ்). தரவுத்தள காப்புப்பிரதியை உருவாக்க, நீங்கள் தாவலைக் கிளிக் செய்ய வேண்டும் "ஏற்றுமதி"அட்டவணைகளின் பட்டியலுக்கு மேலே.

திறக்கும் பக்கத்தின் கீழே, பெட்டியை சரிபார்க்கவும் "ஜிஜிப்". மற்றும் "சரி" பொத்தானைக் கிளிக் செய்யவும்.

உண்மை, இது ஸ்கிரிப்ட்டின் பழைய (வசதியான) பதிப்பில் உள்ளது. இப்போது, ​​முன்னிருப்பாக, சுருக்கம் இல்லாமல் தரவுத்தளத்தை விரைவாகப் பதிவிறக்கம் செய்து கொள்ளலாம், மேலும் நீங்கள் ஏதாவது ஒன்றைத் தனிப்பயனாக்க விரும்பினால் (பறக்கும்போது அதன் gzip சுருக்கத்தை செயல்படுத்துவது உட்பட), நீங்கள் "இயல்பான" பெட்டியை சரிபார்த்து, பலவற்றிலிருந்து gzip ஐத் தேர்ந்தெடுக்க வேண்டும். அமைப்புகள் , இது என் கருத்துப்படி மிகவும் வசதியானது அல்ல.

இதன் விளைவாக, சிறிது நேரம் கழித்து (இது சேவையகத்தின் வேகம், அதன் சுமை மற்றும் உங்கள் தரவுத்தளத்தின் அளவு ஆகியவற்றைப் பொறுத்தது), ஒரு நிலையான நகல் உரையாடல் திறக்கும், அதில் இந்த தரவுத்தளத்தின் காப்புப்பிரதியைச் சேமிக்க நீங்கள் இருப்பிடத்தைத் தேர்ந்தெடுக்க வேண்டும்.

முன்பு உருவாக்கப்பட்ட காப்புப்பிரதியிலிருந்து தரவுத்தளத்தை மீட்டமைத்தல்

காப்புப்பிரதியிலிருந்து தரவுத்தளத்தை மீட்டெடுக்க, நீங்கள் பின்வருமாறு தொடர வேண்டும். முதலில், அனைத்து அட்டவணைகளின் தற்போதைய தரவுத்தளத்தை நீங்கள் அழிக்க வேண்டும். இதைச் செய்ய, நீங்கள் phpMyAdmin நிரலில் உள்நுழைந்து, இடது நெடுவரிசையில் நீங்கள் மீட்டெடுக்க விரும்பும் தரவுத்தளத்தைத் தேர்ந்தெடுக்கவும்.

இந்த தரவுத்தளத்தின் அட்டவணைகளுடன் திறக்கும் சாளரத்தில், கீழே சென்று அட்டவணைகளின் பட்டியலின் கீழ் கிளிக் செய்யவும். "அனைத்தையும் தெரிவுசெய்". பின்னர், மீண்டும் பக்கத்தின் கீழே, கீழ்தோன்றும் பட்டியலில் இருந்து "குறியிடப்பட்டவுடன்" என்ற உருப்படியைத் தேர்ந்தெடுக்கவும் "அழி".

நீக்கப்பட வேண்டிய அனைத்து அட்டவணைகளின் பட்டியலுடன் ஒரு சாளரம் திறக்கும். நீங்கள் "ஆம்" பொத்தானைக் கிளிக் செய்க.

முன்பு செய்யப்பட்ட காப்புப்பிரதியிலிருந்து இப்போது தரவுத்தளத்தை மீட்டெடுக்கலாம். இதைச் செய்ய, புக்மார்க்கைத் தேர்ந்தெடுக்கவும் "இறக்குமதி":

திறக்கும் சாளரத்தில், "கோப்பைத் தேர்ந்தெடு" பொத்தானைக் கிளிக் செய்து, உங்கள் வன்வட்டில் இந்த தரவுத்தளத்தின் முன்பு தயாரிக்கப்பட்ட காப்புப்பிரதியைக் கண்டறியவும். பக்கத்தின் கீழே உள்ள "முன்னோக்கி" பொத்தானை (அல்லது ஸ்கிரிப்ட்டின் பழைய பதிப்புகளில் "சரி") கிளிக் செய்து பதிவிறக்கம் முடிவடையும் வரை காத்திருக்கவும் (நேரம் மீண்டும் சேவையகத்தின் வேகம் மற்றும் தரவுத்தளத்தின் அளவைப் பொறுத்தது) . அனைத்து.

உங்கள் கணினியில் புதுப்பித்த கோப்பு காப்புப்பிரதிகள் மற்றும் தரவுத்தள காப்புப்பிரதிகள் இருந்தால், நீங்கள் நிம்மதியாக தூங்கலாம். ஒரு தளத்தை மற்றொரு ஹோஸ்டிங்கிற்கு நகர்த்தும்போதும் அவற்றைப் பயன்படுத்தலாம்.

ஒரு தளத்தை புதிய ஹோஸ்டிங்கிற்கு மாற்றுதல்

எனவே, தளத்தை புதிய இடத்திற்கு மாற்றுவது எப்படி? ஹோஸ்டிங்கை வாங்கிய பிறகு, FTP வழியாக ஹோஸ்டிங் சேவையகத்தை அணுகுவதற்கான தரவு உங்களுக்கு வழங்கப்படும், இது சேவையகத்திற்கான அணுகலைப் பெற Filezila நிரலில் நுழைவீர்கள்.

முதலில், உங்கள் கணினியில் உள்ள காப்புப் பிரதித் தரவை அவிழ்த்து, மேலே விவரிக்கப்பட்ட செயல்முறையைப் போலவே ரூட் கோப்புறையில் வைக்கவும். கோப்புகள் நகலெடுக்கப்படும் வரை காத்திருக்காமல், உங்கள் ஆதாரத்தின் பழைய இடத்தில் செய்யப்பட்ட காப்புப்பிரதியிலிருந்து தரவுத்தள அட்டவணைகளை மீட்டமைக்கத் தொடங்கலாம்.

ஆனால் இதற்காக நீங்கள் முதலில் ஒரு புதிய ஹோஸ்டிங்கிற்குச் செல்ல வேண்டும் (நீங்கள் சேமித்த அட்டவணைகள் பின்னர் நகலெடுக்கப்படும்). phpMyAdmin பற்றிய கட்டுரையில் இருந்து இதை எப்படி செய்வது என்று நீங்கள் கற்றுக் கொள்வீர்கள், நான் மேலே வழங்கிய இணைப்பு. உங்கள் முந்தைய வசிப்பிடத்தின் தரவுத்தளத்திற்கும் அதன் பயனருக்கும் அதே பெயரை நீங்கள் பெரும்பாலும் தேர்வு செய்ய முடியாது என்பதை நினைவில் கொள்ளவும். உண்மை என்னவென்றால், ஹோஸ்டிங் பொதுவாக நீங்கள் தேர்ந்தெடுக்கும் தரவுத்தள பெயரில் உங்கள் உள்நுழைவை சேர்க்கிறது.

எனவே, கோப்புகள் மற்றும் தரவுத்தளத்தை நகலெடுத்த பிறகு, உலாவியில் இருந்து தளத்தை அணுகுவதற்கு முன், நீங்கள் பொருத்தமானதை உள்ளிட வேண்டும் உங்கள் வலைத்தளத்தின் இயந்திர அமைப்புகளில் மாற்றங்கள். இதைச் செய்ய, நீங்கள் மீண்டும் தளக் கோப்புகளை FTP வழியாக அணுக வேண்டும் மற்றும் ஒன்று அல்லது மற்றொரு இயந்திரத்தின் (ஜூம்லா, வேர்ட்பிரஸ், SMF, முதலியன) உள்ளமைவு கோப்புகளில் மாற்றங்களைச் செய்ய வேண்டும். ஒவ்வொரு இயந்திரத்திற்கும் தனித்தனியாக அமைப்புகளைப் பார்ப்போம்.

வேர்ட்பிரஸ் அமைப்புகளை நகர்த்தும்போது அதில் என்ன மாற்ற வேண்டும்

வேர்ட்பிரஸ்ஸுக்கு வலைப்பதிவை மாற்றுவதற்கு பின்வரும் அமைப்புகளை மாற்ற வேண்டும். FileZilla ஐப் பயன்படுத்தி திருத்துவதற்கு கோப்பைத் திறக்க வேண்டும் WP-config.PHP, இது சர்வரில் ரூட் கோப்பகத்தில் அமைந்துள்ளது. அதில் நீங்கள் தரவுத்தளத்தின் பெயருக்கும் பயனருக்கும் பொறுப்பான வரிகளைத் திருத்த வேண்டும்.

// ** MySQL அமைப்புகள் - அவற்றை உங்கள் ஹோஸ்டிலிருந்து பெறலாம் ** // /** WordPress க்கான தரவுத்தள பெயர் */ define("WP_CACHE", true); //WP-Cache Manager மூலம் சேர்க்கப்பட்டது ("DB_NAME", "உங்கள் தரவுத்தளத்தின் புதிய பெயரை இங்கே உள்ளிடவும்"); /** MySQL பயனர்பெயர் */ வரையறுக்க ("DB_USER", "புதிய பயனர் பெயரை இங்கே உள்ளிடவும்"); /** MySQL தரவுத்தள கடவுச்சொல் */ வரையறுக்க ("DB_PASSWORD", "anipiimaaxai"); /** MySQL சர்வர் - சில நேரங்களில் நீங்கள் இந்த மதிப்பை மாற்ற வேண்டும், எடுத்துக்காட்டாக, Masterhost */ define("DB_HOST", "localhost"); /** டேபிள்களை உருவாக்கும் போது டேட்டாபேஸ் என்கோடிங் பயன்படுத்தப்படுகிறது. */ வரையறுக்கவும்("DB_CHARSET", "utf8"); /** தரவுத்தள மேப்பிங். இந்த மதிப்பை மாற்ற வேண்டாம். */ வரையறுக்கவும்("DB_COLLATE", "");

எடிட்டிங் செய்த பிறகு, இந்தக் கோப்பை மீண்டும் சேமித்து, புதிய ஹோஸ்டிங்கிற்கு வேர்ட்பிரஸ் மாற்றுவது வெற்றிகரமாக இருப்பதை நீங்கள் கருத்தில் கொள்ளலாம். உங்கள் வலைப்பதிவை மாற்றும் போது டொமைன் பெயரை மாற்றினால், அனைத்தும் சரியாக வேலை செய்ய, SQL நீட்டிப்புடன் தரவுத்தளத்தின் காப்பு பிரதியை உரை திருத்தியில் திறக்க வேண்டும் (அதை gzip காப்பகத்திலிருந்து பிரித்தெடுக்கவும்).

அடுத்து, உள்ளமைக்கப்பட்ட “தேடல் மற்றும் மாற்றீடு” ஐப் பயன்படுத்தி, உங்கள் வலைப்பதிவின் பழைய URLக்கான அனைத்து குறிப்புகளையும் கண்டுபிடித்து அதன் புதிய முகவரியை மாற்றவும் (எடுத்துக்காட்டாக, vova.ru உடன் vasy.ru). இதற்குப் பிறகு, தரவுத்தள காப்புப்பிரதியுடன் கோப்பைச் சேமித்து, அதை phpMyAdmin நிரலில் "இறக்குமதி" செய்யவும்.

நீங்கள் வேர்ட்பிரஸ் நிர்வாகப் பகுதியில் உள்நுழைந்த பிறகு, நீங்கள் செய்ய வேண்டும் சரியான முழுமையான பாதையை உள்ளிடவும்உங்கள் வலைப்பதிவின் பொருள்களுக்கு (நீங்கள் WordPress ஐ வேறொரு ஹோஸ்டிங்கிற்கு மாற்றியதால் இது மாறிவிட்டது). உலகளாவிய WP அமைப்புகளில் UPLOAD_PATH அளவுரு மூலம் முழுமையான பாதை அமைக்கப்பட்டுள்ளது. பிரதான பக்கத்தின் URL இல் பின்வரும் பாதையைச் சேர்ப்பதன் மூலம் நீங்கள் இந்த அமைப்புகளைப் பெறலாம்:

/wp-admin/options.php

எனது வலைப்பதிவு முகவரிக்கு இது போல் இருக்கும்:

Https://site/wp-admin/options.php

ஆனால் முதலில் நீங்கள் வேர்ட்பிரஸ் நிர்வாகியில் உள்நுழைய வேண்டும். கொடுக்கப்பட்டுள்ள இணைப்பைப் படிக்கவும்.

ஹோஸ்டிங்கை மாற்றும்போது ஜூம்லா அமைப்புகளில் என்ன மாற்ற வேண்டும்

ஜூம்லா இணையதளத்தை மற்றொரு ஹோஸ்டிங்கிற்கு மாற்றுவதற்கு பின்வரும் அமைப்புகளை மாற்ற வேண்டும். திருத்துவதற்கு நீங்கள் திறக்க வேண்டும் கட்டமைப்பு.PHPசேவையகத்தின் ரூட் கோப்புறையில். தரவுத்தளத்திற்கான அணுகலைப் பெறுவதற்குப் பொறுப்பான வரிகளைக் கண்டறியவும்:

Var $user = "புதிய பயனர் பெயரை இங்கே உள்ளிடவும்"; var $db = "உங்கள் புதிய தரவுத்தள பெயரை இங்கே உள்ளிடவும்";

கூடுதலாக, ஜூம்லாவில் பதிவுகள் மற்றும் தற்காலிக கோப்புகளை சேமிப்பதற்கான கோப்புறைகளுக்கான முழுமையான பாதையையும் நீங்கள் மாற்ற வேண்டும். நீங்கள் அதை பின்வரும் வரிகளில் மாற்ற வேண்டும்:

Var $log_path = "/home/xxxxx/public_html/logs"; var $tmp_path = "/home/xxxx/public_html/tmp";

SMF மன்றத்தை புதிய ஹோஸ்டிங்கிற்கு மாற்றுகிறது

மன்றத்தை SMFக்கு நகர்த்த சில அமைப்புகளை மாற்ற வேண்டும். திருத்துவதற்கு நீங்கள் அதைத் திறக்க வேண்டும் அமைப்புகள்.PHPமன்றத்தின் ரூட் கோப்புறையிலிருந்து. ஜூம்லாவைப் போலவே, இங்கே நீங்கள் தரவுத்தளம் மற்றும் SMF பயனரின் பெயரை மட்டும் மாற்ற வேண்டும், ஆனால் மன்ற கோப்புறை மற்றும் மன்றத்தின் ஆதாரங்கள் கோப்புறைக்கான முழுமையான பாதைகளையும் மாற்ற வேண்டும்.

########## தரவுத்தள தகவல் ##########$db_server = "localhost"; $db_name = "உங்கள் புதிய தரவுத்தள பெயரை இங்கே உள்ளிடவும்"; $db_user = "புதிய பயனர் பெயரை இங்கே உள்ளிடவும்"; $db_passwd = "hoighaebaeto"; $db_prefix = "smf_"; $db_persist = 0; $db_error_send = 1; ########## கோப்பகங்கள்/கோப்புகள் ########### குறிப்பு: நீங்கள் பொருட்களை நகர்த்தாத வரை இந்த கோப்பகங்களை மாற்ற வேண்டியதில்லை. $boarddir = "/home/xxxx/public_html/forum"; # மன்றத்தின் கோப்புறைக்கான முழுமையான பாதை. ("."!) $sourcedir = "/home/xxxx/public_html/forum/Sources"; # ஆதாரங்கள் கோப்பகத்திற்கான பாதை.

ஆனால் இது தவிர, SMF ஐ புதிய ஹோஸ்டிங்கிற்கு மாற்றிய பிறகு, நீங்கள் தற்போது நிறுவப்பட்ட கோப்புறைக்கு முழுமையான பாதையை மாற்ற வேண்டும். இதைச் செய்ய, நீங்கள் மன்ற நிர்வாகி பகுதிக்குச் சென்று இடது நெடுவரிசையிலிருந்து "தற்போதைய தீம்" என்பதைத் தேர்ந்தெடுக்க வேண்டும். திறக்கும் சாளரத்தில், "தீம் கோப்புறை" பகுதியில், நீங்கள் விரும்பிய கோப்புறைக்கு முழுமையான பாதையை உள்ளிடவும்.

ஒரு வலைத்தளத்தை புதிய ஹோஸ்டிங்கிற்கு மாற்றிய உடனேயே அதனுடன் பணிபுரிவது எப்படி

உங்களின் (எனது விஷயத்தில் இணையத்தளம்) அதனுடன் இணைத்துள்ளீர்கள். அல்லது நீங்கள், மேற்கூறியவற்றின் படி, பரிமாற்றத்தை மேற்கொண்டீர்கள். கொள்கையளவில், இது ஒரு பொருட்டல்ல, ஆனால் நீங்கள் எப்படியும் டொமைனுடன் புதிய சேவையகத்தை இணைக்க வேண்டும். இதைச் செய்ய, உங்கள் பதிவாளரின் கட்டுப்பாட்டுப் பலகத்தில் (நீங்கள் டொமைன் பெயரை வாங்கிய இடத்தில்) உங்கள் புதிய ஹோஸ்டைக் காண்பீர்கள்.

உங்கள் புதிய ஹோஸ்டர் உங்களுக்கு அனுப்பும் கடிதத்தில் DNS சர்வர் முகவரிகளைக் காணலாம். சரியாக எங்கே நீங்கள் இந்த DNS ஐ பதிவாளர் குழுவில் உள்ளிட வேண்டும், உறுதியாகச் சொல்வது கடினம், ஆனால் அது ஆழமாக புதைக்கப்படக்கூடாது மற்றும் வெற்றுப் பார்வையில் இருக்கக்கூடாது. கடைசி முயற்சியாக, தொழில்நுட்ப ஆதரவைத் தொடர்பு கொள்ளவும்.

எனவே, புதிய ஹோஸ்டுக்கு தளத்தை வெற்றிகரமாக மாற்றியிருந்தாலும், நீங்கள் இன்னும் செய்ய வேண்டும் பல மணிநேரம் முதல் இரண்டு நாட்கள் வரை காத்திருக்கவும்உங்கள் டொமைன் ஒப்படைக்கப்படும் போது. இந்த செயல்முறை முடியும் வரை, உங்கள் புதிய இடத்தில் உங்கள் ஆதாரம் கிடைக்காது.

சில நேரங்களில் ஹோஸ்டிங் உரிமையாளர் ஒரு கடிதத்தில் ஒரு தொழில்நுட்ப முகவரியைக் குறிப்பிடலாம், அதில் இணையத்தில் உள்ள அனைத்து DNS சேவையகங்களிலும் உள்ள பதிவுகள் புதுப்பிக்கப்படும் போது உங்கள் ஆதாரத்தை அணுகலாம். ஆனால் இது எப்போதும் நடக்காது. கூடுதலாக, எடுத்துக்காட்டாக, WordPress க்கு, புதிதாக மாற்றப்பட்ட வலைப்பதிவுடன் முழுமையாக வேலை செய்யத் தொடங்க தொழில்நுட்ப முகவரி உங்களை அனுமதிக்காது, ஏனெனில் இந்த இயந்திரம் டொமைன் பெயருடன் கண்டிப்பாக இணைக்கப்பட்டுள்ளது.

ஆனால் ஹோஸ்டின் உரிமையாளர் எப்போதும் உங்கள் புதிய சேவையகத்தின் ஐபி முகவரியை கடிதத்தில் குறிப்பிடுகிறார். அதைப் பயன்படுத்தி, உங்கள் வளத்தை அணுகலாம் DNS பதிவுக்காக காத்திருக்காமல். ஆனால் இந்த விஷயத்தில், நீங்கள் மட்டுமே அணுகலைப் பெறுவீர்கள், கீழே விவரிக்கப்பட்டுள்ள அமைப்புகளை நீங்கள் செய்யும் கணினியில் மட்டுமே. எனவே, நீங்கள் பின்வருவனவற்றைச் செய்ய வேண்டும்:

  1. எந்த கோப்பு மேலாளரையும் பயன்படுத்தி, திருத்துவதற்குத் திறக்கவும் (இந்த இணைப்பைப் பின்தொடரவும், இந்த கோப்பு எங்குள்ளது, விண்டோஸ் 7 இல் அதை எவ்வாறு கண்டுபிடிப்பது மற்றும் அதில் என்ன எழுதப்பட வேண்டும் என்பது பற்றிய விரிவான கட்டுரையைக் காணலாம்), பின்வரும் பாதையில் அமைந்துள்ளது: c:\ Windows\System32 \drivers\etc\hosts
  2. HOSTS உள்ளடக்கத்தின் முடிவில் நீங்கள் வரியைச் சேர்க்க வேண்டும்: 109.77.43.4 தளம், தொடக்கத்தில் புதிய சேவையகத்தின் IP முகவரி உள்ளது, அதன் பிறகு, ஒரு இடத்தால் பிரிக்கப்பட்ட டொமைன்
  3. இந்தக் கோப்பைச் சேமித்து, உங்கள் உலாவியில் நீங்கள் மாற்றிய ஆதாரத்தின் முகவரியைப் பாதுகாப்பாகத் தட்டச்சு செய்யலாம் (உங்கள் கணினியில் DNS தற்காலிக சேமிப்பை மீட்டமைக்க வேண்டியிருக்கலாம் - ஹோஸ்ட்கள் கோப்பைப் பற்றி மேலே உள்ள கட்டுரையில் இதைப் பற்றி படிக்கவும்)

எனவே, டொமைன் ஒப்படைக்கப்படும் வரை காத்திருக்காமல், மாற்றப்பட்ட வளத்தின் செயல்பாட்டை நீங்கள் ஏற்கனவே சரிபார்த்து, தேவைப்பட்டால், மற்ற எல்லா பார்வையாளர்களுக்கும் கிடைக்கும் முன் அனைத்தையும் சரிசெய்யலாம். டொமைன் ஒப்படைக்கப்பட்ட பிறகு, உங்களுக்கு இது தேவைப்படும் HOSTS இல் சேர்க்கப்பட்ட வரியை அகற்றவும்.

RuNet இல் நன்கு அறியப்பட்ட தள உருவாக்குநரிடமிருந்து நீங்கள் தலைப்பில் ஒரு வீடியோவைப் பார்க்கலாம்:

சரி, மற்றும் ஒரு தேர்வு ஜூம்லா CMS இணையதளத்தை ஹோஸ்டிங்கிற்கு மாற்றுவது பற்றிய வீடியோ டுடோரியல்கள்நான் பார்க்க அறிவுறுத்துகிறேன். அவை தானாகவே ஒன்றன் பின் ஒன்றாக இயக்கப்படும், நீங்கள் விரும்பினால், பிளேயர் பேனலில் உள்ள தொடர்புடைய பொத்தானைப் பயன்படுத்தி அடுத்த பாடத்திற்கு மாறலாம் அல்லது பிளேயர் சாளரத்தின் மேல் இடது மூலையில் உள்ள கீழ்தோன்றும் மெனுவிலிருந்து விரும்பிய பாடத்தைத் தேர்ந்தெடுக்கலாம்:

பார்த்து மகிழுங்கள்!

அதிர்ஷ்டம் உங்களுக்கு உரித்தாகட்டும்! வலைப்பதிவு தளத்தின் பக்கங்களில் விரைவில் சந்திப்போம்

நீங்கள் ஆர்வமாக இருக்கலாம்

பிப்ரவரி 1, 2012 அன்று 00:33

MySQL இல் தரவை காப்புப் பிரதி எடுக்கிறது

  • MySQL

தரவுத்தள காப்புப்பிரதி என்பது ஏற்கனவே "நேரடி" உற்பத்தி சேவையகங்களில் நேரடியாக இயங்கும் திட்டங்களுக்கு எப்போதும் கட்டமைக்கப்பட வேண்டிய ஒரு விஷயம்.
இந்த நிலைமை எளிதில் விளக்கப்படுகிறது. ஆரம்பத்தில், எந்தவொரு திட்டமும் இன்னும் காலியாக உள்ளது மற்றும் நகலெடுக்க எதுவும் இல்லை. விரைவான வளர்ச்சியின் கட்டத்தில், ஒரு சில டெவலப்பர்களின் தலைவர்கள் பிரத்தியேகமாக அம்சங்கள் மற்றும் ஃபிரில்களை திருகுவதில் ஈடுபட்டுள்ளனர், அத்துடன் "நேற்று முன் தினம்" காலக்கெடுவுடன் முக்கியமான பிழைகளை சரிசெய்கிறார்கள். திட்டம் "எடுக்கப்படும்" போது மட்டுமே கணினியின் முக்கிய மதிப்பு திரட்டப்பட்ட தரவுத்தளமாகும், மேலும் அதன் தோல்வி ஒரு பேரழிவாக இருக்கும்.
இந்த ஆய்வுக் கட்டுரை யாருடைய திட்டங்கள் ஏற்கனவே இந்த நிலையை அடைந்துவிட்டன, ஆனால் வறுத்த சேவல் இன்னும் தூண்டில் எடுக்கவில்லை.

1. தரவுத்தள கோப்புகளை நகலெடுக்கிறது

நீங்கள் MySQL சேவையகத்தை தற்காலிகமாக அணைத்து, கோப்புறையிலிருந்து கோப்புகளை நகலெடுத்தால், MySQL தரவுத்தளத்தை நகலெடுக்க முடியும். /var/lib/mysql/db/. சர்வர் ஆஃப் செய்யப்படவில்லை என்றால், வெளிப்படையான காரணங்களுக்காக, தரவு இழப்பு மற்றும் ஊழல் சாத்தியமாகும். பெரிய ஏற்றப்பட்ட தரவுத்தளங்களுக்கு இந்த நிகழ்தகவு 100%க்கு அருகில் உள்ளது. கூடுதலாக, நீங்கள் முதல் முறையாக தரவுத்தளத்தின் "அழுக்கு" நகலைத் தொடங்கினால், MySQL சேவையகம் முழு தரவுத்தளத்தையும் சரிபார்க்கும் செயல்முறையைத் தொடங்கும், இது மணிநேரம் ஆகலாம்.

பெரும்பாலான நேரடி திட்டங்களில், தரவுத்தள சேவையகத்தை தொடர்ந்து நீண்ட நேரம் மூடுவது ஏற்றுக்கொள்ள முடியாதது. இந்த சிக்கலை தீர்க்க, கோப்பு முறைமை ஸ்னாப்ஷாட்களை அடிப்படையாகக் கொண்ட ஒரு தந்திரம் பயன்படுத்தப்படுகிறது. ஸ்னாப்ஷாட் என்பது ஒரு குறிப்பிட்ட நேரத்தில் கோப்பு முறைமையின் "புகைப்படம்" போன்றது, உண்மையில் தரவை நகலெடுக்காமல் எடுக்கப்பட்டது (அதனால் விரைவாக). பொருட்களை சோம்பேறியாக நகலெடுப்பது பல நவீன நிரலாக்க மொழிகளில் இதே வழியில் செயல்படுகிறது.
செயல்களின் பொதுவான திட்டம் பின்வருமாறு: அனைத்து அட்டவணைகளும் பூட்டப்பட்டுள்ளன, தரவுத்தள கோப்பு தற்காலிக சேமிப்பு மீட்டமைக்கப்பட்டது, கோப்பு முறைமையின் ஸ்னாப்ஷாட் எடுக்கப்பட்டது மற்றும் அட்டவணைகள் திறக்கப்படுகின்றன. இதற்குப் பிறகு, கோப்புகள் ஸ்னாப்ஷாட்டில் இருந்து அமைதியாக நகலெடுக்கப்படுகின்றன, அதன் பிறகு அது அழிக்கப்படும். அத்தகைய செயல்முறையின் "தடுத்தல்" பகுதி வினாடிகள் எடுக்கும், இது ஏற்கனவே பொறுத்துக்கொள்ளக்கூடியது. திருப்பிச் செலுத்துதலாக, சிறிது நேரம், ஸ்னாப்ஷாட் "உயிருடன்" இருக்கும்போது, ​​கோப்பு செயல்பாடுகளின் செயல்திறன் குறைகிறது, இது முதன்மையாக தரவுத்தளத்தில் எழுதும் செயல்பாடுகளின் வேகத்தை பாதிக்கிறது.

ZFS போன்ற சில கோப்பு முறைமைகள், ஸ்னாப்ஷாட்களை நேட்டிவ் முறையில் எடுப்பதை ஆதரிக்கின்றன. நீங்கள் ZFS ஐப் பயன்படுத்தாமல், உங்கள் சர்வரில் எல்விஎம் தொகுதி மேலாளர் இருந்தால், ஸ்னாப்ஷாட் வழியாகவும் MySQL தரவுத்தளத்தை நகலெடுக்கலாம். இறுதியாக, *nix இன் கீழ் நீங்கள் R1Soft Hot Copy ஸ்னாப்ஷாட் இயக்கியைப் பயன்படுத்தலாம், ஆனால் இந்த முறை openvz() கொள்கலனில் வேலை செய்யாது.

MyISAM தரவுத்தளங்களுக்கு, அதிகாரப்பூர்வ இலவச பயன்பாட்டு mysqlhotcopy உள்ளது, இது சேவையகத்தை நிறுத்தாமல் MyISAM தரவுத்தள கோப்புகளை "சரியாக" நகலெடுக்கிறது. InnoDB க்கும் இதேபோன்ற பயன்பாடு உள்ளது, ஆனால் இது அதிக அம்சங்களைக் கொண்டிருந்தாலும் அது செலுத்தப்படுகிறது.

கோப்புகளை நகலெடுப்பது ஒரு முழு தரவுத்தளத்தையும் ஒரு சேவையகத்திலிருந்து மற்றொரு சேவையகத்திற்கு மாற்றுவதற்கான விரைவான வழியாகும்.

2. உரை கோப்புகள் வழியாக நகலெடுக்கிறது

தயாரிப்பு தரவுத்தளத்திலிருந்து தரவை காப்புப்பிரதியில் படிக்க, கோப்புகளை இழுக்க வேண்டிய அவசியமில்லை. வினவலைப் பயன்படுத்தி தரவைத் தேர்ந்தெடுத்து உரைக் கோப்பில் சேமிக்கலாம். இதைச் செய்ய, SQL கட்டளையை SELECT INTO OUTFILE மற்றும் அதன் ஜோடி LOAD DATA INFILE ஐப் பயன்படுத்தவும். இறக்குதல் வரிக்கு வரி செய்யப்படுகிறது (வழக்கமான SELECT போல, சேமிப்பதற்கு தேவையான வரிகளை மட்டுமே நீங்கள் தேர்ந்தெடுக்கலாம்). அட்டவணைகளின் அமைப்பு எங்கும் குறிப்பிடப்படவில்லை - புரோகிராமர் இதை கவனித்துக் கொள்ள வேண்டும். தரவு ஒருமைப்பாட்டை உறுதிப்படுத்த தேவைப்பட்டால், பரிவர்த்தனையில் SELECT INTO OUTFILE கட்டளைகளைச் சேர்ப்பதில் கவனமாக இருக்க வேண்டும். நடைமுறையில், SELECT INTO OUTFILE என்பது வேறு எந்த வகையிலும் நகலெடுக்க முடியாத மிகப் பெரிய அட்டவணைகளின் பகுதியளவு காப்புப் பிரதி எடுக்கப் பயன்படுகிறது.

பெரும்பாலான சந்தர்ப்பங்களில், Igor Romanenko உருவாக்கிய mysqldump பயன்பாடு மிகவும் வசதியானது. mysqldump பயன்பாடு மற்றொரு சேவையகத்தில் ஒரு தரவுத்தளத்தை முழுமையாக மீட்டமைக்க தேவையான அனைத்து SQL கட்டளைகளையும் கொண்ட ஒரு கோப்பை உருவாக்குகிறது. தனித்தனி விருப்பங்களைப் பயன்படுத்தி, இந்தக் கோப்பை கிட்டத்தட்ட எந்த DBMS க்கும் (MySQL மட்டுமல்ல) இணக்கமாக மாற்றலாம்; கூடுதலாக, CSV மற்றும் XML வடிவங்களில் தரவைப் பதிவிறக்குவது சாத்தியமாகும். அத்தகைய வடிவங்களிலிருந்து தரவை மீட்டெடுக்க, mysqlimport எனப்படும் ஒரு பயன்பாடு உள்ளது.

mysqldump கன்சோல் பயன்பாடு. இணைய இடைமுகம் வழியாக காப்புப்பிரதியை நிர்வகிக்க உங்களை அனுமதிக்கும் அதன் துணை நிரல்களும் அனலாக்களும் உள்ளன, எடுத்துக்காட்டாக, உக்ரேனியக் கருவி Sypex Dumper (அவர்களின் பிரதிநிதி ஹப்ரேயில் உள்ளார்).

உரை கோப்புகளுக்கான உலகளாவிய காப்புப்பிரதி பயன்பாடுகளின் தீமைகள் ஒப்பீட்டளவில் குறைந்த இயக்க வேகம் மற்றும் அதிகரிக்கும் காப்புப்பிரதிகளை உருவாக்க இயலாமை.

3. அதிகரிக்கும் காப்புப்பிரதிகள்

பாரம்பரியமாக, 10 காப்புப்பிரதிகளை வைத்திருக்க பரிந்துரைக்கப்படுகிறது: வாரத்தின் ஒவ்வொரு நாளுக்கும் ஒன்று, அதே போல் இரண்டு வாரங்கள், ஒரு மாதம் மற்றும் ஒரு காலாண்டிற்கு முந்தைய காப்புப்பிரதிகள் - இது ஏதேனும் தரவு சிதைவு ஏற்பட்டால் மிகவும் ஆழமாக பின்வாங்க உங்களை அனுமதிக்கும்.
காப்புப்பிரதிகள் நிச்சயமாக நேரடி தரவுத்தளத்தின் அதே வட்டில் சேமிக்கப்படக்கூடாது, அதே சர்வரில் அல்ல. தீ மற்றும் பிற பேரழிவுகள் ஏற்பட்டால், அருகிலுள்ள தரவு மையத்தில் ஒன்றிரண்டு அலகுகளை வாடகைக்கு எடுப்பது நல்லது.

இந்த தேவைகள் பெரிய தரவுத்தளங்களுக்கு ஒரு சிக்கலாக இருக்கலாம். 100-ஜிகாபைட் தரவுத்தளத்தின் காப்புப்பிரதியை 100-எம்பிட் நெட்வொர்க்கில் பதிவேற்றுவதற்கு சுமார் மூன்று மணிநேரம் ஆகும், இதன் போது சேனல் முற்றிலும் அடைக்கப்படும்.
ஞாயிற்றுக்கிழமைகளில் மட்டுமே முழுமையான காப்புப்பிரதி எடுக்கப்படும்போது, ​​மற்ற நாட்களில் கடந்த நாளில் சேர்க்கப்பட்ட அல்லது மாற்றப்பட்ட தரவு மட்டுமே எழுதப்படும்போது, ​​அதிகரிக்கும் காப்புப்பிரதிகள் இந்த சிக்கலை ஓரளவு தீர்க்கும். "பகலில் மாறிய தரவுகளை" எவ்வாறு அடையாளம் காண்பது என்பது சிரமம்.

இங்கே, Percona XtraBackup அமைப்பு, மாற்றியமைக்கப்பட்ட InnoDB இன்ஜினைக் கொண்டுள்ளது, MySQL பைனரி பதிவுகளை பகுப்பாய்வு செய்து அவற்றிலிருந்து தேவையான தகவல்களைப் பிரித்தெடுக்கிறது, இது நடைமுறையில் நிகரற்றது. மேலே குறிப்பிட்டுள்ள InnoDB Hot Backup கிட்டத்தட்ட அதே திறன்களைக் கொண்டுள்ளது.

எந்தவொரு காப்புப்பிரதிகளிலும் உள்ள பொதுவான பிரச்சனை என்னவென்றால், அவை எப்போதும் பின்தங்கியுள்ளன. பிரதான சேவையகத்தின் அபாயகரமான தோல்வி ஏற்பட்டால், சரியான நேரத்தில் சில "ரோல்பேக்" மூலம் மட்டுமே கணினியை மீட்டமைக்க முடியும், இது அதன் பயனர்களை மிகவும் ஏமாற்றமடையச் செய்யும். கணினியில் நிதி ஓட்டங்கள் எப்படியாவது பாதிக்கப்பட்டிருந்தால், அத்தகைய "கிக்பேக்" உண்மையில் ஒரு அழகான பைசா செலவாகும்.

4. பிரதிபலிப்பு

MySQL ரெப்ளிகேஷன் சிஸ்டம் ரோல்பேக்குகளைத் தவிர்க்க வடிவமைக்கப்பட்டுள்ளது. "பிரதான" சேவையகத்திற்கு ("மாஸ்டர்") கூடுதலாக, MySQL சேவையகங்கள் ("அடிமைகள்") தொடர்ந்து இயங்குகின்றன, அவை உண்மையான நேரத்தில் மாஸ்டரிடமிருந்து அதிகரிக்கும் காப்புப்பிரதிகளைப் பெறுகின்றன. இதனால், திரும்பப்பெறும் நேரம் கிட்டத்தட்ட நெட்வொர்க் லேக் வரை குறைக்கப்படுகிறது. மாஸ்டர் தோல்வியுற்றால், நீங்கள் விரைவாக அடிமைகளில் ஒருவரை "புதிய மாஸ்டர்" ஆக நியமித்து வாடிக்கையாளர்களை அதற்கு திருப்பி விடலாம். கூடுதலாக, அடிமைகள் தரவைப் படிக்க கோரிக்கைகளைச் செயல்படுத்தலாம் (SELECTs); சில கணக்கீடுகளைச் செய்ய அல்லது மாஸ்டரின் சுமையைக் குறைக்க இதைப் பயன்படுத்தலாம். MySQL பெட்டிக்கு வெளியே நகலெடுப்பதை ஆதரிக்கிறது, இந்த செயல்முறை பயனரால் நன்கு விவரிக்கப்பட்டுள்ளது

இந்தக் கட்டுரையில் mysqldump ஐப் பயன்படுத்தி தரவுத்தள மீட்டெடுப்பை காப்புப் பிரதி எடுப்பதற்கான பல நடைமுறை உதாரணங்களைப் பார்ப்போம். MySQL தரவுத்தளத்தின் காப்பு பிரதியை உருவாக்குவதற்கு mysqldump பயன்பாடு ஒரு பயனுள்ள கருவியாகும். முக்கிய தரவுத்தளத்தின் (மூல) அனைத்து அட்டவணைகள் மற்றும் தரவுகளின் சேகரிப்பு (டம்ப்) மூலம் *.sql கோப்பை உருவாக்க இது உங்களை அனுமதிக்கிறது.

MyISAM தரவுத்தளங்களை காப்புப் பிரதி எடுக்க, கருவியைப் பயன்படுத்துவது நல்லது mysqlhotcopy, பின்வரும் கட்டுரைகளில் நாம் நிச்சயமாக விவரிப்போம், ஏனெனில் அவர்களுடன் இது வேகமாகவும் திறமையாகவும் செயல்படுகிறது.


பயன்படுத்தி mysqldump, நீங்கள் உள்ளூர் தரவுத்தளங்களின் காப்பு பிரதியை உருவாக்கலாம் அல்லது தொலை தரவுத்தளங்களுக்கு அவற்றை மீட்டெடுக்கலாம். இந்த கட்டுரையில் தரவுத்தள மீட்பு காப்புப்பிரதியைப் பயன்படுத்துவதற்கான பல நடைமுறை எடுத்துக்காட்டுகளைப் பார்ப்போம் mysqldump.

இதற்கான அடிப்படை கட்டளைகள் காப்புப்பிரதியை உருவாக்குதல் மற்றும் தரவுத்தளத்தை மீட்டமைத்தல் MySQL ஐப் பயன்படுத்துகிறது mysqldumpஅங்கு உள்ளது:

இந்த கட்டளைகளில்:

-உ- தரவுத்தளத்துடன் இணைக்க இந்த வழக்கில் பயன்படுத்தப்படும் உள்நுழைவைக் குறிப்பிடும் அளவுரு;

-ப- இந்த உள்நுழைவுக்கான பயனர் கடவுச்சொல்லைக் குறிப்பிடும் அளவுரு. இந்த அளவுருவுக்குப் பிறகு நீங்கள் கடவுச்சொல்லைக் குறிப்பிடவில்லை என்றால், கட்டளையை இயக்கிய பிறகு நீங்கள் அதை கூடுதலாக உள்ளிட வேண்டும்;

[தரவுத்தளத்தின் பெயர்]- காப்பு பிரதியை உருவாக்க வேண்டிய தரவுத்தளத்தின் பெயர்;

[backup_database_file_name].sql- பயனர் தரவுத்தள காப்பு கோப்புக்கு எந்த வசதியான பெயரையும் குறிப்பிடலாம். வழங்கப்பட்ட எடுத்துக்காட்டில் உள்ள கோப்பு பெயரை நீங்கள் குறிப்பிட்டால், கட்டளை தொடங்கப்பட்ட கோப்புறையில் தரவுத்தளத்தின் காப்பு பிரதி உருவாக்கப்படும், அதாவது:
சி:\நிரல் கோப்புகள்\MySQL\MySQL சர்வர் 5.7\பின்

தரவுத்தள காப்புப்பிரதியை மற்றொரு கோப்புறையில் சேமிக்க, கட்டளையில் உள்ள தரவுத்தள காப்பு கோப்பின் பெயருக்கு முன், அத்தகைய கோப்புறைக்கான பாதையை நீங்கள் குறிப்பிட வேண்டும். இந்த வழக்கில், தரவுத்தள காப்புப்பிரதியை உருவாக்கி மீட்டமைப்பதற்கான கட்டளைகள் இப்படி இருக்கும்:

# mysqldump -uroot -pqwerty my_db C:\Users\Valery\Documents\MySQL_Backup\my_db-dump1.sql
# mysql -uroot -pqwerty my_db C:\Users\Valery\Documents\MySQL_Backup\my_db-dump1.sql


MySQL தரவுத்தளத்தை காப்புப் பிரதி எடுப்பது எப்படி

ஒரு தரவுத்தளத்தின் காப்பு பிரதியை உருவாக்க, மேலே விவரிக்கப்பட்ட நிலையான கட்டளையைப் பயன்படுத்தவும்:

# mysqldump -u[பயனர்] –ப[user_password] [database_name] [backup_file_name of database] .sql

உதாரணத்திற்கு:

# mysqldump -uroot -pqwerty my_db > my_db-dump1.sql

பல தரவுத்தளங்களை காப்புப் பிரதி எடுக்கவும்

ஒரே நேரத்தில் பல தரவுத்தளங்களை காப்புப் பிரதி எடுப்பதற்கு முன், தரவுத்தளங்களின் இருப்பைக் கண்டறியவும்.

இதைச் செய்ய, கட்டளையை உள்ளிடவும் தரவுத்தளங்களைக் காட்டு(வொர்க் பெஞ்சில்)

அல்லது # mysqlshow –uroot -p(கன்சோலில்).


நீங்கள் ஒரே நேரத்தில் பல தரவுத்தளங்களை காப்புப் பிரதி எடுக்க வேண்டும் என்றால் (உதாரணமாக, my_dbமற்றும் சோதனை), இதை செய்ய நீங்கள் பின்வரும் கட்டளையை இயக்க வேண்டும்:

# mysqldump -uroot -pqwerty - தரவுத்தளங்கள் my_db சோதனை my_db_test_backup.sql

அனைத்து தரவுத்தளங்களின் காப்புப்பிரதி

உங்கள் MySQL சுயவிவரத்தில் அனைத்து தரவுத்தளங்களின் காப்புப்பிரதியை உருவாக்க வேண்டிய அவசியம் இருந்தால், அளவுருவைப் பயன்படுத்தி இதைச் செய்யலாம் - அனைத்து தரவுத்தளங்கள்.

# mysqldump -uroot -pqwerty - அனைத்து தரவுத்தளங்கள் all-databases_backup.sql

ஒற்றை அட்டவணையை காப்புப் பிரதி எடுக்கவும்

தனிப்பட்ட தரவுத்தள அட்டவணையையும் காப்புப் பிரதி எடுக்கலாம். நீங்கள் அட்டவணையின் நகலை உருவாக்க வேண்டும் என்றால் wp_commentmetaதரவுத்தளத்திலிருந்து my_db, பின்னர் கட்டளை இப்படி இருக்கும்:

# mysqldump -uroot -p my_db wp_commentmeta table_ my_db-wp_commentmeta.sql

குறிப்பு. தரவுத்தள அட்டவணைகளின் பட்டியலைக் காண, கட்டளையை உள்ளிடவும்:
#mysqlshow –uroot –p my_db


காப்புப்பிரதியிலிருந்து MySQL தரவுத்தளத்தை எவ்வாறு மீட்டெடுப்பது

MySQL தரவுத்தளத்தை மீட்டமைக்கவும்மேலே விவரிக்கப்பட்ட எந்த முறைகளாலும் உருவாக்கப்பட்ட காப்புப்பிரதியிலிருந்து, நீங்கள் ஒரு நிலையான முறையைப் பயன்படுத்தலாம், இது கட்டுரையின் தொடக்கத்தில் விவரிக்கப்பட்டுள்ளது.