SQL സെർവറിൽ ഡാറ്റാബേസുകൾ എങ്ങനെ ബാക്കപ്പ് ചെയ്ത് പുനഃസ്ഥാപിക്കാം
ഡാറ്റ കൈകാര്യം ചെയ്യുന്നതിനായി ഐടി ലോകത്ത് വ്യാപകമായി ഉപയോഗിക്കുന്ന ഒരു ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം (DBMS) ആണ് SQL സെർവർ. സിസ്റ്റം പരാജയം, അഴിമതി അല്ലെങ്കിൽ ഡാറ്റ നഷ്ടം എന്നിവ ഉണ്ടായാൽ ഡാറ്റാ സുരക്ഷയും വീണ്ടെടുക്കലും ഉറപ്പാക്കാൻ ഓരോ ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേറ്ററും മനസ്സിലാക്കേണ്ട രണ്ട് നിർണായക പ്രവർത്തനങ്ങളാണ് ബാക്കപ്പും പുനഃസ്ഥാപനവും. SQL സെർവറിൽ ഒരു ഡാറ്റാബേസ് ബാക്കപ്പ് ചെയ്യുന്നതിനും പുനഃസ്ഥാപിക്കുന്നതിനുമുള്ള ഘട്ടങ്ങൾ ഈ ലേഖനം വിശദമായും വ്യക്തമായും ഉൾക്കൊള്ളുന്നു.
ബാക്കപ്പും പുനഃസ്ഥാപനവും പ്രധാനമായിരിക്കുന്നത് എന്തുകൊണ്ട്?
ഒരു ഡാറ്റാബേസിൽ നിന്ന് സുരക്ഷിതമായ ഒരു സ്ഥലത്തേക്ക് ഡാറ്റ പകർത്തുന്ന പ്രക്രിയയാണ് ബാക്കപ്പ്. ഹാർഡ്വെയർ പരാജയം, മനുഷ്യ പിശക്, മാൽവെയർ ആക്രമണങ്ങൾ അല്ലെങ്കിൽ പ്രകൃതി ദുരന്തങ്ങൾ എന്നിവ കാരണം സംഭവിക്കാവുന്ന ഡാറ്റ നഷ്ടം തടയുന്നതിന് ഇത് അത്യാവശ്യമാണ്. ഡാറ്റാബേസ് അതിന്റെ യഥാർത്ഥ അവസ്ഥയിലേക്ക് പുനഃസ്ഥാപിക്കുന്നതിനായി ഒരു ബാക്കപ്പിൽ നിന്ന് യഥാർത്ഥ അല്ലെങ്കിൽ പുതിയ സിസ്റ്റത്തിലേക്ക് ഡാറ്റ തിരികെ നൽകുന്ന പ്രക്രിയയാണ് പുനഃസ്ഥാപിക്കൽ.
SQL സെർവറിൽ ഒരു ഡാറ്റാബേസ് ബാക്കപ്പ് ചെയ്യുന്നതിനുള്ള ഘട്ടങ്ങൾ
SQL സെർവറിൽ ഒരു ഡാറ്റാബേസ് ബാക്കപ്പ് ചെയ്യുന്നതിന് നിരവധി രീതികളുണ്ട്. ഏറ്റവും സാധാരണമായ സമീപനങ്ങൾ ഇതാ:
1. SQL സെർവർ മാനേജ്മെന്റ് സ്റ്റുഡിയോ (SSMS) വഴിയുള്ള ബാക്കപ്പ്
ഡാറ്റാബേസ് ബാക്കപ്പുകൾ നടത്തുന്നത് ഉൾപ്പെടെ, SQL സെർവർ കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഒരു മികച്ച GUI ഉപകരണമാണ് SQL സെർവർ മാനേജ്മെന്റ് സ്റ്റുഡിയോ (SSMS).
1. എസ്എസ്എംഎസ് തുറക്കുക:
– SSMS തുറന്ന് നിങ്ങളുടെ SQL സെർവർ ഉദാഹരണത്തിലേക്ക് ലോഗിൻ ചെയ്യുക.
2. ഡാറ്റാബേസ് തിരഞ്ഞെടുക്കുക:
– ഒബ്ജക്റ്റ് എക്സ്പ്ലോററിൽ, “ഡാറ്റാബേസുകൾ” വികസിപ്പിച്ച് നിങ്ങൾക്ക് ബാക്കപ്പ് ചെയ്യേണ്ട ഡാറ്റാബേസ് തിരഞ്ഞെടുക്കുക.
3. ബാക്കപ്പ് പ്രക്രിയ ആരംഭിക്കുക:
– തിരഞ്ഞെടുത്ത ഡാറ്റാബേസിൽ വലത്-ക്ലിക്കുചെയ്യുക, തുടർന്ന് "ടാസ്ക്കുകൾ" > "ബാക്കപ്പ്" തിരഞ്ഞെടുക്കുക.
4. ബാക്കപ്പ് കോൺഫിഗറേഷൻ:
– “ബാക്കപ്പ് ഡാറ്റാബേസ്” വിൻഡോയിൽ, ബാക്കപ്പ് തരം തിരഞ്ഞെടുക്കുക (പൂർണ്ണ, ഡിഫറൻഷ്യൽ, അല്ലെങ്കിൽ ലോഗ്). പൂർണ്ണ ബാക്കപ്പ് സാധാരണയായി ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്നു.
– ഡിസ്കിലേക്കോ ടേപ്പിലേക്കോ ബാക്കപ്പ് ലക്ഷ്യസ്ഥാനം വ്യക്തമാക്കുക. ബാക്കപ്പ് ഫയൽ (.bak) സംരക്ഷിക്കുന്നതിനുള്ള സ്ഥലം വ്യക്തമാക്കാൻ “ചേർക്കുക” ബട്ടൺ ക്ലിക്കുചെയ്യുക.
5. ബാക്കപ്പ് ആരംഭിക്കുക:
– ബാക്കപ്പ് പ്രക്രിയ ആരംഭിക്കാൻ “ശരി” ക്ലിക്ക് ചെയ്യുക. പ്രക്രിയ പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കുക, പിശകുകളൊന്നും ദൃശ്യമാകുന്നില്ലെന്ന് ഉറപ്പാക്കുക.
2. T-SQL വഴി ബാക്കപ്പ് ചെയ്യുക
ബാക്കപ്പ് ചെയ്യുന്നതിനുള്ള മറ്റൊരു ബദൽ മാർഗം Transact-SQL (T-SQL) ഉപയോഗിക്കുക എന്നതാണ്.
1. ക്വറി എഡിറ്റർ തുറക്കുക:
– SSMS തുറന്ന് SQL സെർവർ ഉദാഹരണത്തിലേക്ക് ലോഗിൻ ചെയ്യുക, തുടർന്ന് പുതിയ അന്വേഷണ വിൻഡോ തുറക്കുക.
2. ബാക്കപ്പ് സ്ക്രിപ്റ്റ് എഴുതുക:
– ബാക്കപ്പ് ചെയ്യുന്നതിന് താഴെ പറയുന്ന T-SQL സ്ക്രിപ്റ്റ് എഴുതുക. `YourDatabaseName` എന്നത് നിങ്ങളുടെ ഡാറ്റാബേസ് നാമവും `FilePath\YourBackup.bak` എന്നത് ബാക്കപ്പ് ഡെസ്റ്റിനേഷൻ പാത്തും ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക.
"`sql"
ബാക്കപ്പ് ഡാറ്റാബേസ് YourDatabaseName
TO DISK = 'C:\Backup\YourBackup.bak'
ഫോർമാറ്റിൽ,
MEDIANAME = 'SQLServerBackups',
NAME = 'YourDatabaseName-ന്റെ പൂർണ്ണ ബാക്കപ്പ്';
""
3. സ്ക്രിപ്റ്റ് എക്സിക്യൂഷൻ:
– “എക്സിക്യൂട്ടുചെയ്യുക” ബട്ടൺ അല്ലെങ്കിൽ F5 അമർത്തി സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുക. പ്രക്രിയ പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കുക.
3. മെയിന്റനൻസ് പ്ലാൻ ഉപയോഗിച്ചുള്ള ഓട്ടോമാറ്റിക് ബാക്കപ്പ്
ഓട്ടോമാറ്റിക്, ഷെഡ്യൂൾഡ് ബാക്കപ്പുകൾ നടത്താൻ, നിങ്ങൾക്ക് SQL സെർവറിൽ മെയിന്റനൻസ് പ്ലാനുകൾ ഉപയോഗിക്കാം.
1. മെയിന്റനൻസ് പ്ലാൻ വിസാർഡ് തുറക്കുക:
– ഒബ്ജക്റ്റ് എക്സ്പ്ലോററിൽ, “മാനേജ്മെന്റ്” വികസിപ്പിക്കുക, “മെയിന്റനൻസ് പ്ലാനുകൾ” വലത്-ക്ലിക്കുചെയ്യുക, തുടർന്ന് “മെയിന്റനൻസ് പ്ലാൻ വിസാർഡ്” തിരഞ്ഞെടുക്കുക.
2. ഷെഡ്യൂൾ കോൺഫിഗറേഷൻ:
– ബാക്കപ്പ് ഷെഡ്യൂൾ, ബാക്കപ്പ് തരം, സ്റ്റോറേജ് ലൊക്കേഷൻ എന്നിവ വ്യക്തമാക്കാൻ വിസാർഡിലെ ഘട്ടങ്ങൾ പാലിക്കുക.
3. സംരക്ഷിക്കുകയും സാധൂകരിക്കുകയും ചെയ്യുക:
– പൂർത്തിയായിക്കഴിഞ്ഞാൽ, മെയിന്റനൻസ് പ്ലാൻ സേവ് ചെയ്ത് നിങ്ങളുടെ നിർദ്ദിഷ്ട ഷെഡ്യൂൾ അനുസരിച്ച് അത് സാധൂകരിക്കുകയും നടപ്പിലാക്കുകയും ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.
SQL സെർവറിൽ ഒരു ഡാറ്റാബേസ് പുനഃസ്ഥാപിക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ
ബാക്കപ്പ് പ്രക്രിയയുടെ വിപരീതമാണ് പുനഃസ്ഥാപിക്കൽ പ്രക്രിയ. SSMS, T-SQL എന്നിവ ഉപയോഗിച്ച് ഒരു ഡാറ്റാബേസ് പുനഃസ്ഥാപിക്കുന്നത് എങ്ങനെയെന്ന് ഇതാ.
1. SQL സെർവർ മാനേജ്മെന്റ് സ്റ്റുഡിയോ (SSMS) വഴി പുനഃസ്ഥാപിക്കുക
1. എസ്എസ്എംഎസ് തുറക്കുക:
– SSMS തുറന്ന് നിങ്ങളുടെ SQL സെർവർ ഉദാഹരണത്തിലേക്ക് ലോഗിൻ ചെയ്യുക.
2. പുനഃസ്ഥാപിക്കൽ പ്രക്രിയ ആരംഭിക്കുക:
– ഒബ്ജക്റ്റ് എക്സ്പ്ലോററിലെ “ഡാറ്റാബേസുകൾ” എന്നതിൽ വലത്-ക്ലിക്കുചെയ്യുക, തുടർന്ന് “ഡാറ്റാബേസ് പുനഃസ്ഥാപിക്കുക” തിരഞ്ഞെടുക്കുക.
3. കോൺഫിഗറേഷൻ പുനഃസ്ഥാപിക്കുക:
– “ഡാറ്റാബേസ് പുനഃസ്ഥാപിക്കുക” വിൻഡോയിൽ, “ഉപകരണം” ഓപ്ഷൻ തിരഞ്ഞെടുത്ത് “…” ബട്ടണിൽ ക്ലിക്ക് ചെയ്ത് നിങ്ങൾ മുമ്പ് സൃഷ്ടിച്ച ബാക്കപ്പ് ഫയൽ (.bak) കണ്ടെത്തുക.
– ഫയൽ തിരഞ്ഞെടുത്തുകഴിഞ്ഞാൽ, നിങ്ങൾ പുനഃസ്ഥാപിക്കാൻ ആഗ്രഹിക്കുന്ന ഡാറ്റാബേസ് തിരഞ്ഞെടുക്കുക.
4. പുനഃസ്ഥാപിക്കൽ ഓപ്ഷനുകൾ വ്യക്തമാക്കുക:
– നിലവിലുള്ള ഒരു ഡാറ്റാബേസ് മാറ്റിസ്ഥാപിക്കണമെങ്കിൽ, “Restore options” വിഭാഗത്തിന് കീഴിൽ, “Overwrite the existing database” പോലുള്ള ഉചിതമായ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുന്നത് ഉറപ്പാക്കുക.
– ആവശ്യമെങ്കിൽ ഡാറ്റയും ലോഗ് ഫയൽ പാതകളും മാറ്റാനും നിങ്ങൾക്ക് തിരഞ്ഞെടുക്കാം.
5. പുനഃസ്ഥാപിക്കൽ ആരംഭിക്കുക:
– പുനഃസ്ഥാപിക്കൽ പ്രക്രിയ ആരംഭിക്കാൻ “ശരി” ക്ലിക്ക് ചെയ്യുക. പ്രക്രിയ പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കുക, പിശകുകളൊന്നുമില്ലെന്ന് ഉറപ്പാക്കുക.
2. T-SQL വഴി പുനഃസ്ഥാപിക്കുക
1. ക്വറി എഡിറ്റർ തുറക്കുക:
– SSMS തുറന്ന് SQL സെർവർ ഉദാഹരണത്തിലേക്ക് ലോഗിൻ ചെയ്യുക, തുടർന്ന് പുതിയ അന്വേഷണ വിൻഡോ തുറക്കുക.
2. പുനഃസ്ഥാപിക്കൽ സ്ക്രിപ്റ്റ് എഴുതുക:
– പുനഃസ്ഥാപിക്കുന്നതിനായി താഴെ പറയുന്ന T-SQL സ്ക്രിപ്റ്റ് എഴുതുക. `YourDatabaseName` എന്നതിന് പകരം നിങ്ങളുടെ ഡാറ്റാബേസ് നാമവും `FilePath\YourBackup.bak` എന്നതിന് പകരം ബാക്കപ്പ് ഫയൽ പാത്തും ഉപയോഗിക്കുക.
"`sql"
ഡാറ്റാബേസ് പുനഃസ്ഥാപിക്കുക YourDatabaseName
FROM DISK = 'C:\Backup\YourBackup.bak'
മാറ്റിസ്ഥാപിക്കൽ ഉപയോഗിച്ച്;
""
3. സ്ക്രിപ്റ്റ് എക്സിക്യൂഷൻ:
– “എക്സിക്യൂട്ടുചെയ്യുക” ബട്ടൺ അല്ലെങ്കിൽ F5 അമർത്തി സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുക. പ്രക്രിയ പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കുക.
നുറുങ്ങുകളും മികച്ച രീതികളും
1. പതിവായി ബാക്കപ്പുകൾ എടുക്കുക:
– നിങ്ങളുടെ ഡാറ്റാബേസ് പതിവായി ബാക്കപ്പ് ചെയ്യുന്നത് ഉറപ്പാക്കുക. സാധ്യമെങ്കിൽ ഓട്ടോമാറ്റിക് ബാക്കപ്പുകൾ ഷെഡ്യൂൾ ചെയ്യുക.
2. ബാക്കപ്പ് ഒരു സുരക്ഷിത സ്ഥലത്ത് സൂക്ഷിക്കുക:
– ബാക്കപ്പ് ഫയലുകൾ പ്രധാന സെർവറിൽ നിന്ന് വേറിട്ട് സുരക്ഷിതമായ ഒരു സ്ഥലത്ത് സൂക്ഷിക്കുക. ഉദാഹരണത്തിന്, ക്ലൗഡ് സ്റ്റോറേജ്, ബാഹ്യ ഡ്രൈവ് അല്ലെങ്കിൽ ടേപ്പ്.
3. ബാക്കപ്പ് പരിശോധന:
– ഒരു ബാക്കപ്പ് നടത്തിയ ശേഷം, ബാക്കപ്പ് ഫയൽ സാധുതയുള്ളതാണെന്നും പുനഃസ്ഥാപിക്കാൻ കഴിയുമെന്നും എല്ലായ്പ്പോഴും പരിശോധിക്കുക. ഇത് സ്ഥിരീകരിക്കുന്നതിന് നിങ്ങൾക്ക് ഒരു ടെസ്റ്റ് ഡാറ്റാബേസിലേക്ക് പുനഃസ്ഥാപിക്കാം.
4. ബാക്കപ്പ്, പുനഃസ്ഥാപന പ്രക്രിയ നിരീക്ഷിക്കുക:
- ബാക്കപ്പ്, പുനഃസ്ഥാപന പ്രക്രിയകൾ സുഗമമായും പിശകുകളില്ലാതെയും പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കാൻ എല്ലായ്പ്പോഴും അവ നിരീക്ഷിക്കുക.
5. പ്രക്രിയ രേഖപ്പെടുത്തുക:
– അടിയന്തര സാഹചര്യത്തിൽ സ്വീകരിക്കേണ്ട നടപടികൾ ഐടി ടീമിന് എളുപ്പത്തിൽ അറിയുന്നതിന് ബാക്കപ്പ്, പുനഃസ്ഥാപന പ്രക്രിയയുടെ പൂർണ്ണമായ ഡോക്യുമെന്റേഷൻ സൃഷ്ടിക്കുക.
ഉപസംഹാരം
ഓരോ ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേറ്ററുടെയും നിർണായക ജോലികളാണ് ബാക്കപ്പും പുനഃസ്ഥാപനവും. SQL സെർവർ മാനേജ്മെന്റ് സ്റ്റുഡിയോ (SSMS) അല്ലെങ്കിൽ T-SQL സ്ക്രിപ്റ്റുകൾ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് എളുപ്പത്തിൽ നിങ്ങളുടെ ഡാറ്റാബേസ് ബാക്കപ്പ് ചെയ്യാനും പുനഃസ്ഥാപിക്കാനും കഴിയും. ഡാറ്റ നഷ്ടപ്പെടുന്നത് തടയാൻ പതിവായി ബാക്കപ്പുകൾ നടത്തുകയും ബാക്കപ്പ് ഫയലുകൾ സുരക്ഷിതമായ സ്ഥലത്ത് സൂക്ഷിക്കുകയും ചെയ്യുക . കൂടാതെ, നിങ്ങളുടെ ഡാറ്റ സുരക്ഷിതമാണെന്നും ആവശ്യമെങ്കിൽ പുനഃസ്ഥാപിക്കാൻ തയ്യാറാണെന്നും ഉറപ്പാക്കാൻ പതിവായി പ്രക്രിയ പരിശോധിച്ച് നിരീക്ഷിക്കുക.