SQL சர்வரில் தரவுத்தளங்களை காப்புப்பிரதி எடுப்பது மற்றும் மீட்டெடுப்பது எப்படி
SQL சர்வர் என்பது தகவல் தொழில்நுட்ப உலகில் தரவுகளை நிர்வகிப்பதற்காகப் பரவலாகப் பயன்படுத்தப்படும் ஒரு தரவுத்தள மேலாண்மை அமைப்பு (DBMS) ஆகும். கணினி செயலிழப்பு, தரவுச் சிதைவு அல்லது தரவு இழப்பு போன்ற நிகழ்வுகளில் தரவுப் பாதுகாப்பையும் மீட்பையும் உறுதிசெய்ய, ஒவ்வொரு தரவுத்தள நிர்வாகியும் புரிந்துகொள்ள வேண்டிய இரண்டு முக்கியமான செயல்பாடுகள் காப்புப்பிரதி மற்றும் மீட்டெடுப்பு ஆகும். இந்தக் கட்டுரை, SQL சர்வரில் ஒரு தரவுத்தளத்தைக் காப்புப்பிரதி எடுப்பதற்கும் மீட்டெடுப்பதற்கும் ஆன வழிமுறைகளை விரிவாகவும் தெளிவாகவும் விளக்கும்.
காப்புப்பிரதி மற்றும் மீட்டெடுப்பு ஏன் முக்கியம்?
காப்புப்பிரதி (Backup) என்பது ஒரு தரவுத்தளத்திலிருந்து தரவை ஒரு பாதுகாப்பான இடத்திற்கு நகலெடுக்கும் செயல்முறையாகும். வன்பொருள் செயலிழப்பு, மனிதத் தவறு, தீம்பொருள் தாக்குதல்கள் அல்லது இயற்கை பேரழிவுகள் காரணமாக ஏற்படக்கூடிய தரவு இழப்பைத் தடுக்க இது அவசியமாகும். மீட்டமைத்தல் (Restore) என்பது தரவுத்தளத்தை அதன் அசல் நிலைக்கு மீட்டெடுப்பதற்காக, காப்புப்பிரதியிலிருந்து தரவை அசல் அல்லது புதிய கணினி அமைப்புக்குத் திருப்பி அனுப்பும் செயல்முறையாகும்.
SQL சர்வரில் ஒரு தரவுத்தளத்தை காப்புப் பிரதி எடுப்பதற்கான வழிமுறைகள்
SQL சர்வரில் ஒரு தரவுத்தளத்தைப் பின்தேக்கம் செய்வதற்குப் பல முறைகள் உள்ளன. மிகவும் பொதுவான அணுகுமுறைகள் இதோ:
1. SQL சர்வர் மேலாண்மை ஸ்டுடியோ (SSMS) வழியாக காப்புப்பிரதி எடுத்தல்
SQL சர்வர் மேனேஜ்மென்ட் ஸ்டுடியோ (SSMS) என்பது தரவுத்தள காப்புப்பிரதிகளைச் செய்வது உட்பட, SQL சர்வரை நிர்வகிப்பதற்கான ஒரு சிறந்த வரைகலை பயனர் இடைமுகக் கருவியாகும்.
1. SSMS-ஐத் திறக்கவும்:
– SSMS-ஐத் திறந்து உங்கள் SQL Server இன்ஸ்டன்ஸில் உள்நுழையவும்.
2. தரவுத்தளத்தைத் தேர்ந்தெடுக்கவும்:
– ஆப்ஜெக்ட் எக்ஸ்ப்ளோரரில், “டேட்டாபேஸ்கள்” என்பதை விரிவாக்கி, நீங்கள் பேக்கப் செய்ய விரும்பும் டேட்டாபேஸைத் தேர்ந்தெடுக்கவும்.
3. காப்புப் பிரதி செயல்முறையைத் தொடங்கவும்:
தேர்ந்தெடுக்கப்பட்ட தரவுத்தளத்தின் மீது வலது கிளிக் செய்து, பின்னர் “பணிகள்” > “காப்புப்பிரதி” என்பதைத் தேர்ந்தெடுக்கவும்.
4. காப்புப்பிரதி உள்ளமைவு:
– “தரவுத்தளத்தை காப்பு எடு” சாளரத்தில், காப்பு வகையைத் (முழுமையான, வேறுபட்ட, அல்லது பதிவு) தேர்ந்தெடுக்கவும். முழுமையான காப்பு என்பது பொதுவாக மிகவும் பரவலாகப் பயன்படுத்தப்படுகிறது.
– காப்புப்பிரதி சேமிக்க வேண்டிய இடத்தை வட்டு அல்லது நாடாவில் குறிப்பிடவும். காப்புப்பிரதி கோப்பை (.bak) சேமிப்பதற்கான இடத்தைக் குறிப்பிட, “சேர்” (Add) பொத்தானை அழுத்தவும்.
5. காப்புப்பிரதியைத் தொடங்கவும் :
– காப்புப் பிரதி செயல்முறையைத் தொடங்க “சரி” என்பதைக் கிளிக் செய்யவும். செயல்முறை நிறைவடையும் வரை காத்திருந்து, பிழைகள் எதுவும் தோன்றவில்லை என்பதை உறுதிப்படுத்தவும்.
2. T-SQL வழியாக காப்புப்பிரதி எடுத்தல்
காப்புப் பிரதி எடுப்பதற்கான மற்றொரு மாற்று வழி, டிரான்சாக்ட்-SQL (T-SQL) ஐப் பயன்படுத்துவதாகும்.
1. வினவல் திருத்தியைத் திறக்கவும்:
SSMS-ஐத் திறந்து SQL சர்வர் இன்ஸ்டன்ஸில் உள்நுழைந்து, பின்னர் புதிய வினவல் (New Query) சாளரத்தைத் திறக்கவும்.
2. காப்புப் பிரதி ஸ்கிரிப்ட் எழுதவும்:
காப்புப்பிரதியைச் செய்வதற்குப் பின்வரும் T-SQL ஸ்கிரிப்டை எழுதவும். `YourDatabaseName` என்பதற்குப் பதிலாக உங்கள் தரவுத்தளத்தின் பெயரையும், `FilePath\YourBackup.bak` என்பதற்குப் பதிலாக காப்புப்பிரதி சேமிக்கப்பட வேண்டிய பாதையின் பெயரையும் இடவும்.
“`சதுர
காப்புப்பிரதி தரவுத்தளம் உங்கள் தரவுத்தளத்தின் பெயர்
வட்டுக்கு = 'C:\Backup\YourBackup.bak'
வடிவமைப்புடன்,
மீடியா பெயர் = 'SQLServerBackups',
பெயர் = 'உங்கள் தரவுத்தளத்தின் முழுமையான காப்புப்பிரதி';
"`
3. ஸ்கிரிப்ட் செயல்படுத்துதல்:
– “Execute” பொத்தானை அல்லது F5 ஐ அழுத்தி ஸ்கிரிப்டை இயக்கவும். செயல்முறை முடிவடையும் வரை காத்திருக்கவும்.
3. பராமரிப்புத் திட்டத்தைப் பயன்படுத்தி தானியங்கு காப்புப்பிரதி
தானியங்கு மற்றும் திட்டமிடப்பட்ட காப்புப்பிரதிகளைச் செய்வதற்கு, நீங்கள் SQL சர்வரில் உள்ள பராமரிப்புத் திட்டங்களைப் பயன்படுத்தலாம்.
1. பராமரிப்புத் திட்ட வழிகாட்டியைத் திறக்கவும்:
– ஆப்ஜெக்ட் எக்ஸ்ப்ளோரரில், “மேனேஜ்மென்ட்” என்பதை விரிவாக்கி, “மெயின்டனன்ஸ் பிளான்ஸ்” மீது வலது கிளிக் செய்து, பின்னர் “மெயின்டனன்ஸ் பிளான் விஸார்ட்” என்பதைத் தேர்ந்தெடுக்கவும்.
2. அட்டவணை உள்ளமைவு:
காப்புப் பிரதி அட்டவணை, காப்புப் பிரதி வகை மற்றும் சேமிப்பிடம் ஆகியவற்றைக் குறிப்பிடுவதற்கு, வழிகாட்டியில் உள்ள வழிமுறைகளைப் பின்பற்றவும்.
3. சேமித்து சரிபார்க்கவும்:
– பராமரிப்புத் திட்டம் முடிந்ததும், அதைச் சேமித்து, நீங்கள் குறிப்பிட்ட கால அட்டவணைப்படி அது சரிபார்க்கப்பட்டு செயல்படுத்தப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்.
SQL சர்வரில் தரவுத்தளத்தை மீட்டெடுப்பதற்கான வழிமுறைகள்
மீட்டெடுப்பு செயல்முறை என்பது காப்புப் பிரதி எடுக்கும் செயல்முறைக்கு நேர்மாறானது. SSMS மற்றும் T-SQL-ஐப் பயன்படுத்தி ஒரு தரவுத்தளத்தை மீட்டெடுப்பது எப்படி என்பது இங்கே கொடுக்கப்பட்டுள்ளது.
1. SQL சர்வர் மேலாண்மை ஸ்டுடியோ (SSMS) வழியாக மீட்டமைத்தல்
1. SSMS-ஐத் திறக்கவும்:
– SSMS-ஐத் திறந்து உங்கள் SQL Server இன்ஸ்டன்ஸில் உள்நுழையவும்.
2. மீட்டெடுப்புச் செயல்முறையைத் தொடங்கவும்:
ஆப்ஜெக்ட் எக்ஸ்ப்ளோரரில் உள்ள “டேட்டாபேஸ்கள்” மீது வலது கிளிக் செய்து, பின்னர் “டேட்டாபேஸை மீட்டமை” என்பதைத் தேர்ந்தெடுக்கவும்.
3. உள்ளமைவை மீட்டமைக்கவும்:
– “தரவுத்தளத்தை மீட்டமை” (Restore Database) சாளரத்தில், “சாதனம்” (Device) விருப்பத்தைத் தேர்ந்தெடுத்து, நீங்கள் முன்பு உருவாக்கிய காப்புக்கோப்பு (.bak) கோப்பைக் கண்டறிய “…” பொத்தானைக் கிளிக் செய்யவும்.
கோப்பைத் தேர்ந்தெடுத்தவுடன், நீங்கள் மீட்டெடுக்க விரும்பும் தரவுத்தளத்தைத் தேர்ந்தெடுக்கவும்.
4. மீட்டெடுப்பு விருப்பங்களைக் குறிப்பிடவும்:
– நீங்கள் ஏற்கனவே உள்ள தரவுத்தளத்தை மாற்ற விரும்பினால், “மீட்டெடுப்பு விருப்பங்கள்” பிரிவின் கீழ், “ஏற்கனவே உள்ள தரவுத்தளத்தை மேலெழுதவும்” போன்ற பொருத்தமான விருப்பத்தைத் தேர்ந்தெடுப்பதை உறுதிசெய்யவும்.
– தேவைப்பட்டால், தரவு மற்றும் பதிவுக் கோப்புகளின் பாதைகளை மாற்றவும் நீங்கள் தேர்வு செய்யலாம்.
5. மீட்டமைப்பைத் தொடங்கு:
– மீட்டெடுப்பு செயல்முறையைத் தொடங்க “சரி” என்பதைக் கிளிக் செய்யவும். செயல்முறை நிறைவடையும் வரை காத்திருந்து, பிழைகள் எதுவும் இல்லை என்பதை உறுதிப்படுத்தவும்.
2. T-SQL வழியாக மீட்டமைத்தல்
1. வினவல் திருத்தியைத் திறக்கவும்:
SSMS-ஐத் திறந்து SQL சர்வர் இன்ஸ்டன்ஸில் உள்நுழைந்து, பின்னர் புதிய வினவல் (New Query) சாளரத்தைத் திறக்கவும்.
2. மீட்டெடுப்பு ஸ்கிரிப்டை எழுதவும்:
மீட்டெடுப்பைச் செய்வதற்குப் பின்வரும் T-SQL ஸ்கிரிப்டை எழுதவும். `YourDatabaseName` என்பதற்குப் பதிலாக உங்கள் தரவுத்தளத்தின் பெயரையும், `FilePath\YourBackup.bak` என்பதற்குப் பதிலாக காப்புக்கோப்புப் பாதையையும் இடவும்.
“`சதுர
தரவுத்தளத்தை மீட்டமைக்கவும் உங்கள் தரவுத்தளத்தின் பெயர்
வட்டில் இருந்து = 'C:\Backup\YourBackup.bak'
மாற்றுடன்;
"`
3. ஸ்கிரிப்ட் செயல்படுத்துதல்:
– “Execute” பொத்தானை அல்லது F5 ஐ அழுத்தி ஸ்கிரிப்டை இயக்கவும். செயல்முறை முடிவடையும் வரை காத்திருக்கவும்.
குறிப்புகள் மற்றும் சிறந்த நடைமுறைகள்
1. தவறாமல் காப்புப்பிரதிகளை எடுக்கவும்:
– உங்கள் தரவுத்தளத்தை தவறாமல் காப்புப் பிரதி எடுக்கவும். முடிந்தால், தானியங்கு காப்புப் பிரதிகளைத் திட்டமிடவும்.
2. காப்புப்பிரதியை பாதுகாப்பான இடத்தில் சேமிக்கவும்:
– காப்புப் பிரதி கோப்புகளை பிரதான சேவையகத்திலிருந்து தனிப்பட்ட, பாதுகாப்பான இடத்தில் சேமிக்கவும். உதாரணமாக, மேகம் சேமிப்புவெளிப்புற டிரைவ் அல்லது டேப்.
3. காப்புப்பிரதி சரிபார்ப்பு:
காப்புப் பிரதி எடுத்த பிறகு, அந்தக் காப்புப் பிரதி கோப்பு செல்லுபடியாகும் நிலையிலும், அதை மீட்டெடுக்க முடியும் என்பதிலும் எப்போதும் சரிபார்க்கவும். இதைச் சரிபார்க்க, நீங்கள் ஒரு சோதனைத் தரவுத்தளத்தில் மீட்டெடுக்கலாம்.
4. காப்பு மற்றும் மீட்டெடுப்பு செயல்முறையைக் கண்காணிக்கவும்:
காப்பு மற்றும் மீட்டெடுப்பு செயல்முறைகள் பிழையின்றி சீராக இயங்குகின்றனவா என்பதை உறுதிசெய்ய, அவற்றை எப்போதும் கண்காணிக்கவும்.
5. செயல்முறையை ஆவணப்படுத்துங்கள்:
– அவசர சூழ்நிலையில் தகவல் தொழில்நுட்பக் குழுவினர் எடுக்க வேண்டிய நடவடிக்கைகளை எளிதாக அறிந்துகொள்ளும் வகையில், காப்பு மற்றும் மீட்டெடுப்பு செயல்முறையின் முழுமையான ஆவணத்தை உருவாக்கவும்.
முடிவுரை
காப்புப்பிரதி மற்றும் மீட்டெடுப்பு ஆகியவை ஒவ்வொரு தரவுத்தள நிர்வாகிக்கும் முக்கியமான பணிகளாகும். SQL சர்வர் மேனேஜ்மென்ட் ஸ்டுடியோ (SSMS) அல்லது T-SQL ஸ்கிரிப்ட்களைப் பயன்படுத்தி, உங்கள் தரவுத்தளத்தை எளிதாகக் காப்புப்பிரதி எடுத்து மீட்டெடுக்கலாம். தரவு இழப்பைத் தடுக்க, தவறாமல் காப்புப்பிரதிகளை எடுத்து, அந்தக் கோப்புகளைப் பாதுகாப்பான இடத்தில் சேமிப்பதை உறுதிசெய்யுங்கள் . மேலும், உங்கள் தரவு பாதுகாப்பாகவும், தேவைப்பட்டால் மீட்டெடுக்கத் தயாராகவும் இருப்பதை உறுதிசெய்ய, இந்தச் செயல்முறையைத் தவறாமல் சரிபார்த்து கண்காணிக்கவும்.