SQL සේවාදායකයේ දත්ත සමුදායන් උපස්ථ කර ප්රතිස්ථාපනය කරන්නේ කෙසේද?
SQL Server යනු දත්ත කළමනාකරණය සඳහා IT ලෝකයේ බහුලව භාවිතා වන දත්ත සමුදා කළමනාකරණ පද්ධතියකි (DBMS). පද්ධති අසාර්ථකත්වය, දූෂණය හෝ දත්ත නැතිවීමකදී දත්ත ආරක්ෂාව සහ ප්රතිසාධනය සහතික කිරීම සඳහා සෑම දත්ත සමුදා පරිපාලකයෙකුම තේරුම් ගත යුතු තීරණාත්මක මෙහෙයුම් දෙකක් වන්නේ උපස්ථ සහ ප්රතිසාධනයයි. මෙම ලිපිය SQL Server හි දත්ත සමුදායක් උපස්ථ කිරීම සහ ප්රතිසාධනය කිරීම සඳහා වන පියවර විස්තරාත්මකව සහ පැහැදිලිව ආවරණය කරනු ඇත.
උපස්ථ සහ ප්රතිසාධනය වැදගත් වන්නේ ඇයි?
උපස්ථ කිරීම යනු දත්ත සමුදායකින් ආරක්ෂිත ස්ථානයකට දත්ත පිටපත් කිරීමේ ක්රියාවලියයි. දෘඩාංග අසමත්වීම, මානව දෝෂ, අනිෂ්ට මෘදුකාංග ප්රහාර හෝ ස්වාභාවික විපත් හේතුවෙන් සිදුවිය හැකි දත්ත නැතිවීම වැළැක්වීම සඳහා මෙය අත්යවශ්ය වේ. ප්රතිස්ථාපනය යනු දත්ත සමුදාය එහි මුල් තත්වයට යථා තත්ත්වයට පත් කිරීම සඳහා උපස්ථයකින් මුල් හෝ නව පද්ධතියට දත්ත ආපසු ලබා දීමේ ක්රියාවලියයි.
SQL සේවාදායකයේ දත්ත සමුදායක් උපස්ථ කිරීමට පියවර
SQL Server හි දත්ත සමුදායක් උපස්ථ කිරීම සඳහා ක්රම කිහිපයක් තිබේ. වඩාත් පොදු ප්රවේශයන් මෙන්න:
1. SQL Server Management Studio (SSMS) හරහා උපස්ථ කිරීම
SQL Server කළමනාකරණ ස්ටුඩියෝ (SSMS) යනු දත්ත සමුදා උපස්ථ සිදු කිරීම ඇතුළුව SQL Server කළමනාකරණය කිරීම සඳහා විශිෂ්ට GUI මෙවලමකි.
1. SSMS විවෘත කරන්න:
– SSMS විවෘත කර ඔබගේ SQL සේවාදායක අවස්ථාවට ලොග් වන්න.
2. දත්ත සමුදාය තෝරන්න:
– Object Explorer හි, “Databases” පුළුල් කර ඔබට උපස්ථ කිරීමට අවශ්ය දත්ත සමුදාය තෝරන්න.
3. උපස්ථ ක්රියාවලිය ආරම්භ කරන්න:
– තෝරාගත් දත්ත සමුදාය මත දකුණු-ක්ලික් කරන්න, ඉන්පසු "කාර්යයන්" > "උපස්ථ කරන්න" තෝරන්න.
4. උපස්ථ වින්යාසය:
– “Back Up Database” කවුළුව තුළ, උපස්ථ වර්ගය තෝරන්න (සම්පූර්ණ, අවකල, හෝ ලොග්). සම්පූර්ණ උපස්ථය සාමාන්යයෙන් බහුලව භාවිතා වේ.
– උපස්ථ ගමනාන්තය තැටියට හෝ ටේප් එකට සඳහන් කරන්න. උපස්ථ ගොනුව (.bak) සුරැකීමට ස්ථානය සඳහන් කිරීමට “එකතු කරන්න” බොත්තම ක්ලික් කරන්න.
5. උපස්ථය ආරම්භ කරන්න:
– උපස්ථ ක්රියාවලිය ආරම්භ කිරීමට “හරි” ක්ලික් කරන්න. ක්රියාවලිය සම්පූර්ණ වන තෙක් රැඳී සිට කිසිදු දෝෂයක් නොපෙන්වන බවට වග බලා ගන්න.
2. T-SQL හරහා උපස්ථ කරන්න
උපස්ථ කිරීම සඳහා තවත් විකල්පයක් වන්නේ Transact-SQL (T-SQL) භාවිතා කිරීමයි.
1. විමසුම් සංස්කාරකය විවෘත කරන්න:
– SSMS විවෘත කර SQL සේවාදායක අවස්ථාවට ලොග් වන්න, ඉන්පසු නව විමසුම් කවුළුව විවෘත කරන්න.
2. උපස්ථ ස්ක්රිප්ට් ලියන්න:
– උපස්ථය සිදු කිරීම සඳහා පහත T-SQL ස්ක්රිප්ට් එක ලියන්න. `YourDatabaseName` ඔබේ දත්ත සමුදා නාමයෙන් සහ `FilePath\YourBackup.bak` උපස්ථ ගමනාන්ත මාර්ගයෙන් ප්රතිස්ථාපනය කරන්න.
"`වර්ග
උපස්ථ දත්ත සමුදාය YourDatabaseName
TO DISK = 'C:\Backup\YourBackup.bak'
ආකෘතිය සමඟ,
MEDIANAME = 'SQLServerBackups',
NAME = 'YourDatabaseName හි සම්පූර්ණ උපස්ථය';
""
3. ස්ක්රිප්ට් ක්රියාත්මක කිරීම:
– “Execute” බොත්තම හෝ F5 එබීමෙන් ස්ක්රිප්ට් එක ක්රියාත්මක කරන්න. ක්රියාවලිය සම්පූර්ණ වන තෙක් රැඳී සිටින්න.
3. නඩත්තු සැලැස්ම භාවිතයෙන් ස්වයංක්රීය උපස්ථ කිරීම
ස්වයංක්රීය සහ කාලසටහන්ගත උපස්ථ සිදු කිරීමට, ඔබට SQL සේවාදායකයේ නඩත්තු සැලසුම් භාවිතා කළ හැකිය.
1. නඩත්තු සැලසුම් විශාරදයා විවෘත කරන්න:
– Object Explorer හි, “කළමනාකරණය” පුළුල් කර, “නඩත්තු සැලසුම්” මත දකුණු-ක්ලික් කර, පසුව “නඩත්තු සැලසුම් විශාරද” තෝරන්න.
2. කාලසටහන් වින්යාසය:
– උපස්ථ කාලසටහන, උපස්ථ වර්ගය සහ ගබඩා ස්ථානය සඳහන් කිරීමට විශාරදයේ පියවර අනුගමනය කරන්න.
3. සුරකින්න සහ වලංගු කරන්න:
– සම්පූර්ණ වූ පසු, නඩත්තු සැලැස්ම සුරකින්න සහ එය ඔබගේ නිශ්චිත කාලසටහනට අනුව වලංගු කර ක්රියාත්මක කර ඇති බවට සහතික වන්න.
SQL සේවාදායකයේ දත්ත සමුදායක් ප්රතිස්ථාපනය කිරීමට පියවර
ප්රතිස්ථාපන ක්රියාවලිය උපස්ථ ක්රියාවලියේ ප්රතිවිරුද්ධයයි. SSMS සහ T-SQL භාවිතයෙන් දත්ත සමුදායක් ප්රතිස්ථාපනය කරන්නේ කෙසේද යන්න මෙන්න.
1. SQL Server Management Studio (SSMS) හරහා ප්රතිසාධනය කරන්න
1. SSMS විවෘත කරන්න:
– SSMS විවෘත කර ඔබගේ SQL සේවාදායක අවස්ථාවට ලොග් වන්න.
2. ප්රතිසාධන ක්රියාවලිය ආරම්භ කරන්න:
– Object Explorer හි “Databases” මත දකුණු-ක්ලික් කරන්න, ඉන්පසු “Restore Database” තෝරන්න.
3. වින්යාසය ප්රතිසාධනය කරන්න:
– “Restore Database” කවුළුව තුළ, “Device” විකල්පය තෝරා “…” බොත්තම ක්ලික් කර ඔබ කලින් නිර්මාණය කළ උපස්ථ ගොනුව (.bak) සොයා ගන්න.
– ගොනුව තෝරාගත් පසු, ඔබට ප්රතිසාධනය කිරීමට අවශ්ය දත්ත සමුදාය තෝරන්න.
4. ප්රතිසාධන විකල්ප සඳහන් කරන්න:
– “Restore options” කොටස යටතේ, ඔබට පවතින දත්ත සමුදායක් ප්රතිස්ථාපනය කිරීමට අවශ්ය නම්, “පවතින දත්ත සමුදාය උඩින් ලියන්න” වැනි සුදුසු විකල්පය තෝරා ගැනීමට වග බලා ගන්න.
– අවශ්ය නම් ඔබට දත්ත සහ ලොග් ගොනු මාර්ග වෙනස් කිරීමටද තෝරා ගත හැකිය.
5. ප්රතිසාධනය ආරම්භ කරන්න:
– ප්රතිසාධන ක්රියාවලිය ආරම්භ කිරීමට “හරි” ක්ලික් කරන්න. ක්රියාවලිය සම්පූර්ණ වන තෙක් රැඳී සිට දෝෂ නොමැති බවට වග බලා ගන්න.
2. T-SQL හරහා ප්රතිසාධනය කරන්න
1. විමසුම් සංස්කාරකය විවෘත කරන්න:
– SSMS විවෘත කර SQL සේවාදායක අවස්ථාවට ලොග් වන්න, ඉන්පසු නව විමසුම් කවුළුව විවෘත කරන්න.
2. Restore Script එක ලියන්න:
– ප්රතිසාධනය සිදු කිරීම සඳහා පහත T-SQL ස්ක්රිප්ට් එක ලියන්න. `YourDatabaseName` ඔබේ දත්ත සමුදා නාමයෙන් සහ `FilePath\YourBackup.bak` උපස්ථ ගොනු මාර්ගයෙන් ප්රතිස්ථාපනය කරන්න.
"`වර්ග
දත්ත සමුදාය YourDatabaseName ප්රතිසාධනය කරන්න
FROM DISK = 'C:\Backup\YourBackup.bak'
ආදේශ කිරීම සමඟ;
""
3. ස්ක්රිප්ට් ක්රියාත්මක කිරීම:
– “Execute” බොත්තම හෝ F5 එබීමෙන් ස්ක්රිප්ට් එක ක්රියාත්මක කරන්න. ක්රියාවලිය සම්පූර්ණ වන තෙක් රැඳී සිටින්න.
ඉඟි සහ හොඳම පිළිවෙත්
1. නිතිපතා උපස්ථ සිදු කරන්න:
– ඔබේ දත්ත සමුදාය නිතිපතා උපස්ථ කිරීමට වග බලා ගන්න. හැකි නම් ස්වයංක්රීය උපස්ථ කාලසටහන්ගත කරන්න.
2. උපස්ථය ආරක්ෂිත ස්ථානයක සුරකින්න:
– උපස්ථ ගොනු ප්රධාන සේවාදායකයෙන් වෙන්ව ආරක්ෂිත ස්ථානයක ගබඩා කරන්න. උදාහරණයක් ලෙස, වලාකුළු ගබඩාව, බාහිර ධාවකයක් හෝ ටේප් ධාවකයක්.
3. උපස්ථ සත්යාපනය:
– උපස්ථයක් සිදු කිරීමෙන් පසු, උපස්ථ ගොනුව වලංගු බවත් එය ප්රතිසාධනය කළ හැකි බවත් සැමවිටම සත්යාපනය කරන්න. මෙය සත්යාපනය කිරීම සඳහා ඔබට පරීක්ෂණ දත්ත සමුදායකට ප්රතිසාධනය කළ හැකිය.
4. උපස්ථ සහ ප්රතිසාධන ක්රියාවලිය නිරීක්ෂණය කරන්න:
- උපස්ථ සහ ප්රතිසාධන ක්රියාවලීන් සුමටව සහ දෝෂ නොමැතිව ක්රියාත්මක වන බව සහතික කිරීම සඳහා සැමවිටම නිරීක්ෂණය කරන්න.
5. ක්රියාවලිය ලේඛනගත කරන්න:
– හදිසි අවස්ථාවකදී ගත යුතු පියවර IT කණ්ඩායමට දැන ගැනීම පහසු කිරීම සඳහා උපස්ථ සහ ප්රතිසාධන ක්රියාවලිය පිළිබඳ සම්පූර්ණ ලියකියවිලි සාදන්න.
නිගමනය
සෑම දත්ත සමුදා පරිපාලකයෙකුටම උපස්ථ කිරීම සහ ප්රතිස්ථාපනය කිරීම ඉතා වැදගත් කාර්යයන් වේ. SQL Server Management Studio (SSMS) හෝ T-SQL ස්ක්රිප්ට් භාවිතා කිරීමෙන්, ඔබට පහසුවෙන් ඔබේ දත්ත සමුදාය උපස්ථ කර ප්රතිස්ථාපනය කළ හැකිය. දත්ත නැතිවීම වැළැක්වීම සඳහා නිතිපතා උපස්ථ සිදු කිරීමට සහ උපස්ථ ගොනු ආරක්ෂිත ස්ථානයක ගබඩා කිරීමට වග බලා ගන්න. ඊට අමතරව, ඔබේ දත්ත ආරක්ෂිත බවත් අවශ්ය නම් ප්රතිස්ථාපනය කිරීමට සූදානම් බවත් සහතික කර ගැනීම සඳහා ක්රියාවලිය නිතිපතා සත්යාපනය කර නිරීක්ෂණය කරන්න.