RE:NODE
ჰოსტინგი

ექსპლუატაცია5 წუთის საკითხავი

ბაზის Backup და მისი აღდგენის დამტკიცება

Dump, რომელიც არასდროს აღგიდგენია, ჰიპოთეზაა. როგორ აიღო, სად შეინახო და როგორ შეამოწმო production-ის შეხების გარეშე.


ბაზის backup-ები ფაილების backup-ებისგან განსხვავებულად ფუჭდება. ნახევრად დაკოპირებული სამყაროს ფაილი აშკარად გატეხილია; ნახევრად თანმიმდევრული dump კი სუფთად აღდგება და ჩუმად არასწორია. ხელსაწყოები ამის ასარიდებლად არსებობს და ეს ერთი flag-ია.

აიღე თანმიმდევრული dump

pg_dump --format=custom --no-owner mydb > mydb.dump
mongodump --archive=mydb.archive --gzip --db=mydb

ორივე კითხულობს თანმიმდევრულ სნეპშოტს და არა ცხრილს, რომელიც მათ ქვეშ იცვლება. მომუშავე ბაზის data დირექტორიის კოპირება ასე არ იქცევა — სწორედ ამიტომაა „ფოლდერს backup ავუღე“ ყველაზე გავრცელებული გზა, როგორც backup აღმოჩნდება, რომ backup არ ყოფილა.

შეინახე სხვაგან

არქივი იმავე საცავზე, სადაც ბაზაა, რომელსაც ის იცავს, ზუსტად ერთ ავარიას ფარავს — შენს მიერ საკუთარი ცხრილის წაშლას. დისკზე ან მანქანაზე ის არაფერს ფარავს. პანელის backup-ები სწორედ ამიტომ გამოაქვთ იმ მანქანიდან, რომელსაც იცავენ.

აღადგინე უსაფრთხო ადგილას

  1. შექმენი ცარიელი ბაზა ნამდვილის გვერდით.
  2. აღადგინე მასში.
  3. დათვალე რამდენიმე ჩანაწერი და, თუ შეგიძლია, აპლიკაცია მასზე გაუშვი.
  4. წაშალე.
გააკეთე ეს კვარტალში ერთხელ და backup გაქვს. გამოტოვე და ფაილი გაქვს.