તમારા સર્વરના સ્વચાલિત બેકઅપ્સ માટેની સ્ક્રિપ્ટ

આપણામાંના જે સર્વર્સનું સંચાલન કરે છે તે જાણે છે કે બધુ બચાવવા, બેકઅપ લેવાનું કેટલું અગત્યનું છે ... સારું, કોઈપણ સમસ્યા અથવા નિષ્ફળતાના કિસ્સામાં, બેકઅપ આપણો શ્રેષ્ઠ મિત્ર રહેશે અને અમને સેવાઓ પુન restoreસ્થાપિત કરવામાં મદદ કરશે 🙂

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

અને ચોક્કસપણે આ સ્ક્રિપ્ટ તે જ છે જે હું તમારી સાથે શેર કરું છું, હું તે ટૂંકમાં સમજાવું છું કે તે શું કરે છે:

  1. એક ફોલ્ડર બનાવો જ્યાં બધું સાચવવામાં આવશે, અને આ ફોલ્ડર તે છે જે પછી સંકુચિત થઈ જશે.
  2. આ ફોલ્ડરમાં વર્ષ, મહિનો અને વર્તમાન દિવસનું નામ હશે, ઉદાહરણ તરીકે આજે તે ફોલ્ડર ક beલ કરશે: 2012-04-26
  3. કોપીયા / વગેરે / (અને તેની બધી સામગ્રી) તે ફોલ્ડર પર.
  4. લ Copyગ ક Copyપિ કરો (/ વાર / લોગ /) તે ઉપરોક્ત ફોલ્ડર પર.
  5. અમારી પાસેના MySQL ડેટાબેસેસની નિકાસ કરો.
  6. પાસવર્ડ સાથે સંકુચિત કરો (પાસવર્ડ) તે ફોલ્ડર, તેમાં સંકુચિત કરો .આરએઆર.
  7. ફાઇલ બનાવો (ડેટા.info) ઉપરના બધા લોગ સાથે (ફાઈલ કોપી લોગ અને કમ્પ્રેશન .આરઆર), કદ મૂકવા ઉપરાંત (એમબીમાં) ની .RAR ફાઇલની, જે હું તમને યાદ કરાવું છું, તેમાં આપણે સાચવવાનું નક્કી કર્યું છે તે બધું શામેલ છે.
  8. તે ફોલ્ડરને કા Deleteી નાખો જેમાં આપણે ફાઇલો મૂકી અને પછી સંકુચિત કરીએ, કારણ કે જો આપણી પાસે આ કોમ્પ્રેસ્ડ ફોલ્ડર પહેલેથી જ છે, તો તેને કોમ્પ્રેસ્ડ કરવાની પણ જરૂર નથી.
  9. સંચાલકને અથવા સર્વરથી સંબંધિત લોકોને ઇમેઇલ્સ મોકલો, બingકઅપ યોગ્ય રીતે થઈ ગયું છે તે માહિતી આપીને, અને દરેક વસ્તુના લ logગ સાથેની ફાઇલ તે ઇમેઇલ સાથે જોડાયેલ મોકલવામાં આવશે (data.info.rar)

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

જો તમે તેને સંકુચિત કરવા માંગતા હો .tar.gz અને અંદર નથી .આર (કેવી રીતે સ્ક્રિપ્ટ રૂપરેખાંકિત થયેલ છે) ત્યાં મેં ટિપ્પણી કરેલ લાઇન છોડી, તે ફક્ત તેને અસામાન્ય છે અને ટિપ્પણી પર .આર. તેવી જ રીતે, જો તમે કોમ્પ્રેસ્ડ ફાઇલને બીજા સર્વર અથવા હોસ્ટિંગમાં એસએસએચ (એસસીપીનો ઉપયોગ કરીને) ક copyપિ કરવા માંગતા હો, તો મેં પણ અંતને લીટી છોડી દીધી (તે ટિપ્પણી કરે છે), તેમાં તમારે તમારા સર્વર અથવા હોસ્ટિંગનો dataક્સેસ ડેટા મૂકવો આવશ્યક છે ( વપરાશકર્તા અને ડોમેન અથવા સર્વર URL), પરંતુ આ કાર્ય કરવા માટે તમારે પણ આવશ્યક છે પાસવર્ડ વિના એસએસએચ ગોઠવો, કારણ કે સ્ક્રિપ્ટ સર્વરને allowedક્સેસ કરી શકશે નહીં જો તેના પર allowedક્સેસની મંજૂરી નથી.

આહ, જો તમે ઇમેઇલ મોકલતી વસ્તુ કાર્ય કરવા માંગતા હો, તો તમારી પાસે હોવી જ જોઇએ પોસ્ટફિક્સ સર્વર પર ઇન્સ્ટોલ કરેલું, લગભગ બધા ઇન્સ્ટોલ પોસ્ટફિક્સ પરંતુ હે, સ્પષ્ટતા માન્ય છે 🙂

તેમ છતાં ... તેઓ સંશોધન અને ઉપયોગ કરી શકતા હતા માં સ્ક્રિપ્ટ પાયથોન કે હું થોડા સમય પહેલા છોડી ગયો હતો, પરંતુ મને લાગે છે કે તે થોડું વધારે કામ કરશે ^ - ^ યુ

અને સારું, તે ફક્ત સ્ક્રિપ્ટ છોડવાનું બાકી છે:

VPS બેકઅપ સ્ક્રિપ્ટ

યાદ રાખો કે તમારે અમલની પરવાનગી આપવી પડશે (chmod + x vps_backup-script.sh)

તેને દરરોજ 10am વાગ્યે ચલાવવા માટે, તેઓએ આને ટર્મિનલમાં મૂક્યું:

echo "* 10    * * *   root    cd /root && ./vps_backup-script.sh" >> /etc/crontab && /etc/init.d/cron restart

એમ માનીને સ્ક્રિપ્ટ આ પ્રમાણે સાચવવામાં આવી છે: /root/vps_backup-script.sh

પૂરતું, હું આને ખૂબ જટિલ દેખાવા માંગતો નથી, જે તે હહા નથી, ખરેખર આ કંઈક ખૂબ જ સરળ છે, ફક્ત જ્યારે તમે તેને પ્રથમ વખત જોશો ત્યારે તે થોડી ડરામણી બની શકે છે 🙂

મને કોઈ શંકા, પ્રશ્ન અથવા સૂચન જણાવો, તમે જાણો છો કે મને આયુદરને મદદ કરવી ગમે છે

સાદર

પીડી: હું સ્પષ્ટ કરું છું કે હું નથી અથવા હું મારી જાતને પ્રોગ્રામર હહા માનતો નથી, એલઓએલ પણ બંધ કરતો નથી !! હું જાણું છું કે સ્ક્રિપ્ટને વધુ optimપ્ટિમાઇઝ કરી શકાય છે, પરંતુ હે… હું પ્રોગ્રામર નથી 🙂


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ફોસ્ટોડ જણાવ્યું હતું કે

    દૂર મૂકી,

    આભાર,

    તમે કેવી રીતે ખૂબ રસપ્રદ છે, પરંતુ એક ચેતવણી; જો તે સ્ક્રિપ્ટ આજે ચલાવવામાં આવે છે, તો તેને 2012-04-25 કહેવામાં આવશે, આજે ઘડિયાળનો દિવસ છે.

    ગ્રાસિઅસ
    ફોસ્ટોડ

    1.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

      હાહાહા સાચા હાહાહા, તે હું ભવિષ્યમાં જીવવું ગમું છું ... LOL !!!

  2.   લિનક્સમેન જણાવ્યું હતું કે

    ખૂબ જ રસપ્રદ, હકીકતમાં તે મને બતાવે છે કે ઘણી વસ્તુઓ કેવી રીતે કરવી, હું મારો પોતાનો વિકાસ કરી રહ્યો છું અને કાર્યો ઉમેરવા માટે હું તમારા તરફથી કોડના કેટલાક ટુકડા લઈ જાઉં છું.

    મારા કિસ્સામાં હું ફાઇલોની કોપી કરવા માટે સી.પી.ને બદલે આર.એસ.સી.એન.સી. નો ઉપયોગ કરીશ.

    ચિયર્સ !!

    1.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

      હા, આર.સી.એન.સી. નો ઉપયોગ કરવો એ એક સારો વિચાર છે, પણ મેં સી.પી. વાપરવાનું પસંદ કર્યું છે કારણ કે, હું ખાલી ફોલ્ડરમાં ફાઇલોની નકલ કરીશ, હું અન્ય કોઈ માહિતી સાથે સુમેળ કરીશ નહીં, તેથી જ મેં સી.પી. નો ઉપયોગ કર્યો છે :)

      જો તમે બાશ માટેની વધુ ટીપ્સ જાણવા માંગતા હો, તો સાઇટ પર અહીં ટ tagગને તપાસો ... તમને લ filesક ફાઇલો કેવી રીતે બનાવવી, વપરાશકર્તાઓ કયા સ્ક્રિપ્ટને એક્ઝિક્યુટ કરી શકે છે, વગેરે નિયંત્રિત કરવા માટે મળશે. 😀
      https://blog.desdelinux.net/tag/bash/

      અભિવાદન અને ટિપ્પણી કરવા બદલ આભાર 🙂

  3.   એડવિન જણાવ્યું હતું કે

    પાસવર્ડ વિના ssh સાથે સર્વર?

    1.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

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

      1.    એડવિન જણાવ્યું હતું કે

        કીઓ સાથે હા, એક ક્ષણ માટે હું xD ​​ડરી ગયો

        1.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

          હા હા હા!!! કે હું આત્મહત્યા LOL હતી !!!

          1.    હિંમત જણાવ્યું હતું કે

            ના, પરંતુ આપણે જે વસ્તુઓની અંદર છીએ, તે ખરેખર તમે ફરિયાદ કરવાનું પસંદ કરો છો

  4.   andresnetx જણાવ્યું હતું કે

    આ સ્ક્રિપ્ટ મહાન.
    હું આશા રાખું છું કે તેઓ સ્ક્રિપ્ટ્સ પોસ્ટ કરે છે. આપણામાંના જેઓ લિનક્સ પર સ્વિચ કરી રહ્યા છે તે સમય અને શિક્ષણ સમય ઘટાડવામાં વધુ ઉત્પાદક બનવામાં સહાય કરો.

    1.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

      Comment ટિપ્પણી કરવા બદલ આભાર.
      ટૂંક સમયમાં હું બાશ another વિશે બીજી ટીપ પ્રકાશિત કરીશ

      સાદર

      1.    છછુંદર ફ્રેમ્સ જણાવ્યું હતું કે

        આભાર ક્રેઝી! આ સુંદર લિનક્સ સમુદાયના સાથીઓએ મને જે તરફેણ આપી છે તે હું પાછો ફરીશ!

  5.   ઇવાન જણાવ્યું હતું કે

    હું ઘણી લ logગ ફાઇલોની સામગ્રીની ક copyપિ કેવી રીતે કરી શકું છું અને તેને એક જ ફાઇલમાં મૂકી શકું છું,,, દર 5 મિનિટમાં આપમેળે ધ્યાનમાં લેવામાં આવે છે, ,,,,, કે નકલ કરવાની ફાઇલોની સામગ્રી સતત માપવામાં આવે છે

    1.    એલ્વિલમર જણાવ્યું હતું કે

      મારી ભલામણ, (સૂચન) એ એક ફાળો હશે ... એક શરત બનાવો કે દર 5 મિનિટ પછી તે ફાઇલ અથવા ફાઇલોની ચકાસણી કરે છે, કાં તો સાથે:

      * છેલ્લી =ક્સેસ = એક સમય
      * છેલ્લે ફેરફાર કરેલ = મિટાઇમ
      * છેલ્લી માહિતી પરિવર્તન = સીટીએમ

      તદનુસાર, જો ફાઇલોમાં કોઈ ફેરફાર થયો છે, તો તેમને જૂથ બનાવો અને / અથવા તેમને (બિલાડી) વાંચો અને તેમને> લsગફાઇલ્સ મોકલો.

      આ એક સ્પષ્ટ ઉદાહરણ છે, પરીક્ષણ, પ્રયાસ કરવાની, ચકાસણી અને સુધારણાની બાબત.

  6.   કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

    કાચી પ્લગઇનનું પરીક્ષણ ...

  7.   સેન્ટિયાગો જણાવ્યું હતું કે

    ખૂબ સારી માહિતી, સત્ય એ છે કે આણે મને ખૂબ મદદ કરી, હું એક મોટો પ્રોજેક્ટ ચલાવી રહ્યો છું (દેખીતી રીતે તે કાલ્પનિક છે, કારણ કે તે સ્ટુડિયોની છે) અને આ માહિતી મારા માટે ખૂબ સારી હતી.
    તમારો ખુબ ખુબ આભાર!!

  8.   મોરેનિતા જણાવ્યું હતું કે

    તમે શેલ સ્ક્રિપ્ટ કેવી રીતે બનાવશો કે:?
    બેકઅપ માટે ડિરેક્ટરીનું નામ સ્પષ્ટ કરવા માટે વપરાશકર્તાને પૂછો
    તમને તે સ્થાન માટે પૂછો જ્યાં તમે ડિરેક્ટરીનો બેકઅપ લેશો
    બેકઅપ તારીખ શામેલ કરો

    1.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

      હેલો,

      "વાંચો" ની મદદથી હું વપરાશકર્તાને તે બધા ડેટા માટે પૂછી શકું છું, પછી હું તેને ચલોને સોંપીશ અને તે જ છે.

      Escríbeme a mi email si tienes dudas: kzkggaara[at]desdelinux[ડોટ]નેટ

      સાદર

      પીએસ: બેકઅપ તારીખ પહેલાથી જ સ્ક્રિપ્ટમાં શામેલ છે.

  9.   ana_gaby જણાવ્યું હતું કે

    ઉબુન્ટુમાંથી બેકઅપ ફોલ્ડર્સમાં એક સરળ સ્ક્રિપ્ટ પ્રસ્તુત કરો અને તેમને અન્ય સર્વર આભાર દ્વારા FTP દ્વારા સ્થાનાંતરિત કરો

  10.   જ્હોન જણાવ્યું હતું કે

    હેલો, હું કેવી રીતે સંપૂર્ણ લિનક્સ operatingપરેટિંગ સિસ્ટમનો બેકઅપ બનાવી શકું છું અને તેને બીજા પીસી પર મોકલી શકું છું. હું તમારા ધ્યાનની કદર કરું છું, ખૂબ ખૂબ આભાર !!

  11.   ફ્રાન્કો વાલ્ડેટ્ટોરો જણાવ્યું હતું કે

    શું તમે મને મારા ઇમેઇલ પર સ્ક્રિપ્ટ મોકલી શકો છો? fvaldettaro@gmail.com કૃપા કરીને

  12.   જાવિએર જણાવ્યું હતું કે

    તમે કૃપા કરી મને મારા ઇમેઇલ પર સ્ક્રિપ્ટ મોકલી શકો છો, એક મિલિયન આભાર, શુભેચ્છાઓ.

  13.   વુલ્મર બોલીવર જણાવ્યું હતું કે

    Buen día amigo, creo que tienen problema con el subdominio «paste» pues estuve chequeando algunos codigos/scripts publicados que llevan a paste.desdelinux y todos me redirecionan a blog.desdelinux.

  14.   ચોરીમાં ખિસકોલી જણાવ્યું હતું કે

    હા, સ્ક્રિપ્ટને toક્સેસ કરવી શક્ય નથી કારણ કે પેસ્ટ કરો. તમને રીડાયરેક્ટ કરે છે, તમે તેને બીજે ક્યાંય અપલોડ કરી શકો છો?

    1.    એલેક્સસ્ટ્રીમિંગ જણાવ્યું હતું કે

      સ્ક્રિપ્ટને દૂર કરવામાં સમસ્યા હલ થઈ ગઈ છે?

      આપનો આભાર.

      1.    લુઇગિસ ટોરો જણાવ્યું હતું કે

        તે ઠીક કરવામાં આવી છે, તેઓ હવે કોડ્સને canક્સેસ કરી શકે છે

      2.    ચોરીમાં ખિસકોલી જણાવ્યું હતું કે

        હવે હા, આભાર!

  15.   પૅકો જણાવ્યું હતું કે

    શુભ બપોર, હું સ્ક્રિપ્ટને ડાઉનલોડ કરવામાં સમર્થ થવા માંગુ છું, તેને ફરીથી અપલોડ કરવું શક્ય બનશે, હવે તે ઉપલબ્ધ નથી

  16.   રામિરો જણાવ્યું હતું કે

    હેલો,
    ખૂબ જ સારો ફાળો! શું હું તમને સ્ક્રિપ્ટ ડાઉનલોડ કરવા માટે કહી શકું છું? ખૂબ ખૂબ આભાર 🙂