KNOLEDGEBASE · સેવાઓ અને વી. પી. એસ.

સર્વર વચ્ચે ડેટાને પ્રતિબિંબિત કરવા માટે rsync નો ઉપયોગ કરવો

છેલ્લું સુધારેલ 2020-04-02

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

આ સફળ થવા માટે. આપણે કી આધારિત એસ. એસ. એચ. પ્રમાણીકરણને સક્ષમ કરવું પડશે. કેવી રીતે કરવું તે વાંચો. સુયોજન કી આધારિત એસ. એસ. એચ. પ્રમાણીકરણ ટ્યુટોરીયલ.


આ ઉદાહરણ માટે, ધારો કે તમે તમારા CPanel ઉત્પાદન સર્વર પર વેબ root ડિરેક્ટરીમાં ફાઇલોનો બેકઅપ લેવા માંગો છો. સામાન્ય રીતે, CPanel સર્વર આ ડિરેક્ટરીને કૉલ કરે છે. જાહેર એચ. ટી. એમ. એલ. (_ H)આ ડિરેક્ટરીનો બેકઅપ લેવા માટે, નીચે મુજબ કરો.



  1. તમારા મિરર/ડેસ્ટિનેશન સર્વરમાં એસએસએચ દાખલ કરો અને નીચેનો આદેશ દાખલ કરો.

    rsync -e "ssh -p sshCustomPort" - avzn-delete-upter
    વપરાશકર્તા@સર્વરઆઇપી:~/સાર્વજનિક _ એચ. ટી. એમ. એલ. ~ /
    • - એ એસ. એસ. એચ. - rsync ને સુરક્ષિત જોડાણ પર ટ્રાન્સફર ચલાવવા માટે કહે છે
    • -p - એસ. એસ. એચ. ને ડિફોલ્ટ પોર્ટ 22 સિવાયના કસ્ટમ એસ. એસ. એચ. પોર્ટનો ઉપયોગ કરવા માટે કહે છે
    • - એ. - આર્કાઇવ મોડ, આ તમારા ફોલ્ડર માળખા દ્વારા પુનરાવર્તિત રીતે કામ કરે છે, બનાવવાની તારીખો, પરવાનગીઓ વગેરે જાળવી રાખે છે.
    • - વી. - વર્બોઝ, તમને સ્ક્રિપ્ટનું આઉટપુટ જોવા દે છે
    • - ઝેડ - ડેટાને સંકુચિત કરો, ટ્રાન્સફરને ઝડપી બનાવો
    • - એન. - ડ્રાય રન, શું ટ્રાન્સફર કરવામાં આવ્યું હશે તે દર્શાવે છે
    • - પછી કાઢી નાંખો - ઉત્પાદન સર્વર પર કાઢી નાખવામાં આવેલી અરીસા પરની કોઈપણ ફાઇલોને કાઢી નાંખો
    • વપરાશકર્તા - તમારા ઉત્પાદન સર્વર માટેનું વપરાશકર્તા નામ
    • સર્વરઆઇપી - તમારા ઉત્પાદન સર્વર માટે IP સરનામું
    • ~/સાર્વજનિક _ એચ. ટી. એમ. એલ. - ઉત્પાદન સર્વર ડિરેક્ટરી કે જેનો તમે બેકઅપ લેવા માંગો છો
    • ~/ - તમારા મિરર સર્વરની root ડિરેક્ટરી (જો તમે તમારા ઉત્પાદન સર્વરની જેમ જ ડિરેક્ટરી માળખું જાળવવા માંગતા હો તો સામાન્ય રીતે આ હંમેશા સમાન રહેશે)
  2. આઉટપુટ તપાસો. જો બધું બરાબર રહ્યું હોય, તો તમે એ જ આદેશ ચલાવી શકો છો અને તેને છોડી શકો છો n વાસ્તવિક બેકઅપ લેવા માટેઃ

    rsync -e "ssh -p sshCustomPort"-avz-કાઢી નાંખો-પછી વપરાશકર્તા@સર્વરઆઇપી:~/ જાહેર એચ. ટી. એમ. એલ. (_ h) ~/

તમામ નોલેજબેઝ લેખો

અમને જણાવો કે શું રહેવાનું છે.

A short conversation with an engineer. No quote-bot, no callback queue.