SQL સર્વર પુનઃપ્રાપ્તિ મોડલ્સ

પુનઃપ્રાપ્તિ મોડેલ્સ પૂર્ણ લોગ ફાઈલો સામે ડિસ્ક જગ્યા

SQL સર્વર ત્રણ પુનઃપ્રાપ્તિ મોડેલ પૂરા પાડે છે કે જે તમને SQL સર્વર જે રીતે લોગ ફાઇલોને સંચાલિત કરે છે અને ડેટાનું નુકશાન અથવા અન્ય આપત્તિ પછી પુનઃપ્રાપ્તિ માટે તમારા ડેટાબેસને તૈયાર કરે છે તે સ્પષ્ટ કરવા દે છે. સંરક્ષક ડિસ્ક જગ્યા અને દાણાદાર આપત્તિ પુનઃપ્રાપ્તિ વિકલ્પો માટે આદાનપ્રદાન વચ્ચે સંતુલન સંતુલિત કરવા માટેના દરેક એક અલગ અભિગમ દર્શાવે છે. SQL સર્વર દ્વારા ઓફર કરવામાં આવેલા ત્રણ આપત્તિ પુનઃપ્રાપ્તિ મોડલ છે:

ચાલો આ તમામ મોડેલોમાં વધુ વિગતવાર જુઓ.

સરળ પુનઃપ્રાપ્તિ મોડલ

સરળ પુનઃપ્રાપ્તિ મોડલ એ જ છે: સરળ. આ અભિગમમાં, SQL સર્વર વ્યવહાર લોગમાં ફક્ત ન્યૂનતમ માહિતી જાળવે છે. ડેટાબેઝ ટ્રાંઝેક્શન ચેકપૉઇન્ટ પર પહોંચે ત્યારે એસક્યુએલ સર્વર ટ્રાન્ઝેક્શન લોગને ઘટાડે છે, જેમાં આપત્તિ પુનઃપ્રાપ્તિ હેતુઓ માટે કોઈ લોગ એન્ટ્રી નથી.

સરળ પુનઃપ્રાપ્તિ મોડલનો ઉપયોગ કરીને ડેટાબેઝ માટે, તમે માત્ર સંપૂર્ણ અથવા વિભેદક બેકઅપ પુનઃસ્થાપિત કરી શકો છો. આપેલ બિંદુને આવા ડેટાબેઝને પુનઃસ્થાપિત કરવું શક્ય નથી - તમે સંપૂર્ણ અથવા વિભેદક બેકઅપ થઈ ત્યારે તે ફક્ત તે જ સમયે પુનઃપ્રાપ્ત કરી શકો છો. એના પરિણામ રૂપે, તમે આપોઆપ સૌથી તાજેતરના પૂર્ણ / વિભેદક બેકઅપ અને નિષ્ફળતાના સમય વચ્ચેના કોઈપણ ડેટા ફેરફારોને ગુમાવશો.

પૂર્ણ પુનઃપ્રાપ્તિ મોડલ

પૂર્ણ પુનઃપ્રાપ્તિ મોડલ પણ સ્વ-વર્ણનાત્મક નામ ધરાવે છે. આ મોડેલ સાથે, SQL સર્વર ટ્રાંઝેક્શન લોગને સાચવે છે જ્યાં સુધી તમે તેને બેક અપ નહીં કરો. આ તમને એક આપત્તિ પુનઃપ્રાપ્તિ યોજના બનાવવાની મંજૂરી આપે છે જેમાં ટ્રાન્ઝેક્શન લોગ બેકઅપ્સ સાથે સંયોજનમાં પૂર્ણ અને વિભર ડેટાબેસ બેકઅપનો સંયોજન શામેલ છે.

ડેટાબેઝની નિષ્ફળતાના કિસ્સામાં, પૂર્ણ પુનઃપ્રાપ્તિ મોડેલનો ઉપયોગ કરીને તમારી પાસે સૌથી વધુ સુલભ્યતા રિસ્ટોરિંગ ડેટાબેઝ્સ છે. ટ્રાંઝેક્શન લોગમાં સંગ્રહિત ડેટા ફેરફારો સાચવવા ઉપરાંત, સંપૂર્ણ પુનઃપ્રાપ્તિ મોડેલ તમને સમયના કોઈ ચોક્કસ બિંદુ પર ડેટાબેસ પુનઃસ્થાપિત કરવાની મંજૂરી આપે છે. ઉદાહરણ તરીકે, જો ભૂલભરેલી ફેરફાર સોમવારે 2:36 કલાકે તમારા ડેટાને દૂષિત કરે છે, તો તમે SQL સર્વરના પોઇન-ઇન-ટાઇમ પુનર્પ્રાપ્તિને તમારા ડેટાબેઝને 2:35 વાગ્યે પાછા લાવવા માટે ઉપયોગ કરી શકો છો, ભૂલની અસરોને સાફ કરી રહ્યાં છો

બલ્ક-લૉક રિકવરી મોડેલ

જથ્થાબંધ લોગ થયેલ પુનઃપ્રાપ્તિ મોડલ એક વિશિષ્ટ હેતુવાળી મોડેલ છે જે સંપૂર્ણ પુનઃપ્રાપ્તિ મોડેલમાં સમાન રીતે કાર્ય કરે છે. માત્ર એટલો જ તફાવત એ છે કે તે બલ્ક ડેટા મોડિફિકેશન ઓપરેશન્સને નિયંત્રિત કરે છે. બલ્ક-લોગ કરેલ મોડેલ ન્યૂનતમ લોગીંગ તરીકે ઓળખાતી તકનીકનો ઉપયોગ કરીને ટ્રાન્ઝેક્શન લોગમાં આ કામગીરીને રેકોર્ડ કરે છે. આ પ્રક્રિયા સમય પર નોંધપાત્ર રીતે સાચવે છે, પરંતુ બિંદુ-ઇન-ટાઇમ રિસ્ટોર વિકલ્પનો ઉપયોગ કરવાથી તમને અટકાવે છે.

માઇક્રોસોફ્ટ ભલામણ કરે છે કે બલ્ક-લોગ થયેલ રિકવરી મોડેલને ફક્ત ટૂંકા સમયગાળા માટે જ વાપરવામાં આવશે. શ્રેષ્ઠ પ્રેક્ટિસ સૂચવે છે કે તમે બલ્ક-લોગ થયેલ રિકવરી મોડેલમાં બલ્ક ઑપરેશન્સને એક ડેટાબેસ સ્વિચ કરો છો અને જ્યારે તે ઑપરેશન્સ પૂર્ણ થાય ત્યારે બુલ ઑપરેશન્સને પૂર્ણ અને પુનઃપ્રાપ્તિ મોડ્યુલમાં પુનઃસ્થાપિત કરે છે.

પુનઃપ્રાપ્તિ મોડલ્સ બદલવાનું

પુનઃપ્રાપ્તિ મોડલ જોવા અથવા બદલવા માટે SQL સર્વર મેનેજમેન્ટ સ્ટુડિયોનો ઉપયોગ કરો:

  1. સંબંધિત સર્વર પસંદ કરો : SQL સર્વર ડેટાબેઝ એન્જિનના સંબંધિત ઘટક સાથે જોડાવો, પછી ઑબ્જેક્ટ એક્સ્પ્લોરરમાં સર્વર વૃક્ષને વિસ્તૃત કરવા માટે સર્વર નામ પર ક્લિક કરો.
  2. ડેટાબેઝ પસંદ કરો : ડેટાબેઝ વિસ્તૃત કરો, અને, ડેટાબેઝ પર આધાર રાખીને, ક્યાંતો વપરાશકર્તા ડેટાબેસ પસંદ કરો અથવા સિસ્ટમ ડેટાબેસેસને વિસ્તૃત કરો અને સિસ્ટમ ડેટાબેસ પસંદ કરો.
  3. ડેટાબેઝ ગુણધર્મો ખોલો : ડેટાબેસને રાઇટ-ક્લિક કરો, અને પછી ગુણધર્મોને ક્લિક કરવા માટે, ડેટાબેઝ પ્રોપર્ટીઝ સંવાદ બૉક્સ ખોલવા.
  4. વર્તમાન પુનઃપ્રાપ્તિ મોડલ જુઓ : એક પૃષ્ઠ ફલક પસંદ કરો , વર્તમાન રિકવરી મોડેલ પસંદગી જોવા માટે વિકલ્પો ક્લિક કરો.
  5. નવો પુનઃપ્રાપ્તિ મોડલ પસંદ કરો: ક્યાં તો પૂર્ણ , બલ્ક-લોગ , અથવા સરળ પસંદ કરો
  6. ઓકે ક્લિક કરો