ექსპლუატაცია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-ები სწორედ ამიტომ გამოაქვთ იმ მანქანიდან, რომელსაც იცავენ.
აღადგინე უსაფრთხო ადგილას
- შექმენი ცარიელი ბაზა ნამდვილის გვერდით.
- აღადგინე მასში.
- დათვალე რამდენიმე ჩანაწერი და, თუ შეგიძლია, აპლიკაცია მასზე გაუშვი.
- წაშალე.
გააკეთე ეს კვარტალში ერთხელ და backup გაქვს. გამოტოვე და ფაილი გაქვს.