ჩვენ ვიყენებთ კომუნალურ პროგრამებს მონაცემთა ბაზის სარეზერვო ასლისთვის. რეგულარული მონაცემთა ბაზის სარეზერვო ასლის დაყენება MS SQL Server Sql სერვერის სარეზერვო ასლის დაწერა სკრიპტის დაწერა

გოლოვნა / ავაშენებ დასუფთავებას

იხილეთ ბაზა "ტესტი _ აღდგენა" ბანაკში " t4».

დავიწყოთ მონაცემთა ბაზის განახლებამდე ახალი სარეზერვო "Full2_Test_Recovery.bak" SQL Server Management Studio-ით. ". დააწკაპუნეთ მაუსის მარჯვენა ღილაკით ბაზაზე "ტესტი_აღდგენა ", აირჩიეთ "ამოცანები“, მისცა „აღდგენა“, შემდეგ „მონაცემთა ბაზა“.

ვიკნშიაღადგინეთ მონაცემთა ბაზა" "წყაროს" ფილიალში, აირჩიეთ "მოწყობილობა". დალი «დაამატე ", ჩაწერეთ გზა "\\ vniz-tst-bkp 01. ტესტი. local\Backup_SQL\Full 2_Test_Recovery. bak", დააჭირეთ "OK". "დანიშნულების" ფილიალში აირჩიეთ მონაცემთა ბაზის ტესტის აღდგენა

დააჭირეთ "OK"

ბაზა წარმატებით განახლდა.

მოდით შევხედოთ მონაცემთა ბაზის განახლებას Transact-SQL-ის გამოყენებით.

დააწკაპუნეთ Test_Recovery მონაცემთა ბაზაზე მარჯვენა ღილაკით, მენიუში აირჩიეთ New Query:

ვიკნიზე შევდივართ:

გამოყენება ოსტატი

აღდგენა DATABASE Test_Recovery

FROM დისკი = "\\vniz-tst-bkp01.test.local\Backup_SQL\Full2_Test_Recovery.bak"

თან ჩანაცვლება

ბაზა წარმატებით განახლდა.

რომელი აპლიკაციისთვის შეირჩა REPLACE პარამეტრი:

რევიზია არ იძლევა მონაცემთა ბაზის სხვა მონაცემთა ბაზის გადაწერას. თუ მონაცემთა ბაზა უკვე მითითებულია RESTORE ინსტრუქციაში სტრიმინგის სერვერზე და GUID ოჯახის იდენტიფიკატორი მოცემული მონაცემთა ბაზისთვის შემოწმებულია, როგორც GUID ოჯახის იდენტიფიკატორი სარეზერვო მონაცემთა ბაზაში ჩაწერილი, მაშინ განახლება არ გაუქმდება.

REPLACE პარამეტრი მნიშვნელოვანი გადაწერის მაგალითია, რადგან ისინი ჟღერს განახლების ოპერაციას. არის ასეთი გადამოწმებები.

  • განახლების ხელახლა შემოწმება სხვა მონაცემთა ბაზისთვის შექმნილი სარეზერვო ასლის ძირითად მონაცემთა ბაზაზე.თუ თქვენ შეცვლით REPLACE პარამეტრს განახლებისთვის, შეგიძლიათ დამოუკიდებლად ჩაწეროთ მონაცემები თავდაპირველ მონაცემთა ბაზაზე, იმის მიხედვით, თუ როგორ მდებარეობს მონაცემთა ბაზები სარეზერვო მონაცემთა ნაკრებში და თუ მონაცემთა ბაზა მას მიენიჭება, ის ჩაითვლება ჩაწერილად. სარეზერვო კომპლექტში. შესაძლებელია სხვა მონაცემთა ბაზის მონაცემთა ბაზაზე vipadic გადაწერა.
  • მონაცემთა ბაზების ხელახალი გადამოწმება, როგორიცაა კაპიტალური რემონტის ჩანაცვლების მოდელი ან აღდგენის მოდელი არასწორი პროტოკოლებით, რისთვისაც არ შეიქმნა ჟურნალის საბოლოო ფრაგმენტის სარეზერვო ასლი და არ შეჩერებულა STOPAT პარამეტრი.თუ REPLACE პარამეტრი არასწორია, შესაძლებელია ჩაწერილი მონაცემების გადაწერა, მაგრამ ჟურნალში ჩაწერილი მონაცემების დარჩენილი ნაწილი ჯერ არ არის დაკოპირებული სარეზერვო ასლში.
  • მიმდინარე ფაილების გადაწერა.

Bacula Enterprise Edition-ის დიდი ფუნქციონალობა, გარდა ამისა, საშუალებას გაძლევთ სწრაფად და მარტივად შექმნათ მონაცემთა ბაზის სარეზერვო ასლები. მაგალითად, გადადით ინსტრუმენტზე, რომლის დახმარებით შეგიძლიათ შექმნათ MS SQL Server-ის სარეზერვო ასლი. შესაძლებელია MS SQL სარეზერვო ასლების შექმნა MS SQL მონაცემთა ბაზების სარეზერვო ასლების შექმნით, რომლებიც შენახულია Windows პლატფორმის მიერ, მესამე მხარის შემდგენლებზე მონაცემთა მცირე რაოდენობით, მონაცემთა განახლების შესაძლებლობით. პირველად (PITR-ლოკალური სარეზერვო ასლი) დისკზე.

MS SQL Server-ის სარეზერვო ასლების შესაქმნელად Bacula Systems სკრიპტი ხასიათდება უმაღლესი ეფექტურობით, რომელიც აღწევს თანამედროვე, მაღალი ხარისხის არქიტექტურის დანერგვას. უფრო მეტიც, პროგრამა საშუალებას გაძლევთ შექმნათ MS SQL Server-ის სარეზერვო ასლი, რათა მიაღწიოთ MS SQL-ის სარეზერვო ასლების შექმნის ყველაზე მძლავრ უნარს.

სარეზერვო სკრიპტი MS SQL Bacula Systems-ისთვის მუშაობს VSS-ისგან დამოუკიდებლად. ეს ნიშნავს, რომ MS SQL სარეზერვო ინსტრუმენტი არ იყენებს VSS სნეპშოტებს სარეზერვო ასლების შესაქმნელად. ამ მიზნით, შეგიძლიათ დააყენოთ მნიშვნელობა "Enable VSS = no" Bacula FileSet-ზე. MS SQL Server-ის სარეზერვო ასლების ეფექტურად შექმნა და მათი მხარდაჭერა დამატებითი გადაწყვეტილებებისთვის ხელმისაწვდომია Microsoft API-სთვის SQL Server-ისთვის. ამისათვის Bacula Systems-ს შეუძლია მხარი დაუჭიროს რობოტის უსაფრთხოების მექანიზმებს და Microsoft SQL Server-ში დანერგილი ყველა სახის ავთენტურობას.

MS SQL ტრანზაქციის ჟურნალის სარეზერვო ასლის შექმნა და MS SQL-ის განახლება საათობრივად: Bacula Enterprise Edition პროგრამული უზრუნველყოფა გაძლევთ საშუალებას აღადგინოთ MS SQL მონაცემების ბლოკები, ან კონკრეტულად განაახლოთ შემდეგ ჯერზე. თქვენ შეგიძლიათ გამოიყენოთ MS SQL, PITR-განახლება ან LSN სისტემის განახლებისთვის კონკრეტულ ადგილას. თქვენ შეგიძლიათ აღადგინოთ MS SQL მონაცემთა ბაზა საათის ნებისმიერ მომენტში ზუსტად წამამდე. MS SQL ტრანზაქციის ჟურნალის სხვადასხვა სარეზერვო ასლის დროს, როდესაც მონაცემთა ბაზა განახლდება, ის განახლდება სხვადასხვა შერჩეული სარეზერვო ასლებიდან.

ფუნქციების მოკლე მიმოხილვაMS SQL-ის ავტომატური სარეზერვო ასლის შექმნა და განახლება Bacula Enterprise-ისგან

Bacula Systems-მა შექმნა სარეზერვო მოდული MS SQL Server-ისთვის Bacula Enterprise Edition-ისთვის. სარეზერვო MS SQL სერვერს Bacula-დან შეიძლება ჰქონდეს შემდეგი ფუნქციები:

  • MS SQL-ის ახალი და დიფერენციალური სარეზერვო ასლის მხარდაჭერა
  • MS SQL დამატებითი სარეზერვო სახელმძღვანელო
  • სარეზერვო MS SQL დანაყოფზე და ადგილობრივ დისკზე
  • MS SQL-ის სარეზერვო ასლი განაწილებისთვის
  • სარეზერვო ასლების შექმნა MS SQL Server-ის თანაბარ მონაცემთა ბაზებზე
  • მონაცემთა ბაზის ჩართვა/გამორთვის შესაძლებლობა სარეზერვო ასლების შექმნის პროცედურისგან
  • მონაცემთა ბაზის სარეზერვო ასლების შექმნის მხარდაჭერა "მხოლოდ კითხვისთვის"
  • განაახლეთ MS SQL სარეზერვო ასლები დისკზე
  • სარეზერვო ნაკადის განხორციელება შუამავლის გარეშე Storage Daemon-ში
  • განაახლეთ MS SQL ამ მომენტში

MS SQL სარეზერვო 2008, 2008 R2, 2012 და 2014 წლების მიმოხილვა და დაყენება

ამ დოკუმენტს აქვს გადაწყვეტილებები Bacula Enterprise Edition 8.4 და მოგვიანებით ვერსიებისთვის, რომლებიც არ არის მხარდაჭერილი პროგრამული უზრუნველყოფის ადრინდელი ვერსიებით. MS SQL მონაცემთა ბაზის სარეზერვო ასლი შემოწმებული და მხარდაჭერილი იყო MS SQL 2003 R2, MS SQL 2008 R2, MS SQL 2012, MS SQL 2005, MS SQL 2008, MS SQL 2014. MS SQL სარეზერვო რობოტი შესაძლებელია Bacula-სგან.

MS SQL სარეზერვო ლექსიკონი 2008, 2008 R2, 2012 და 2014 წ.

  • MS SQLნიშნავს Microsoft SQL Server-ს.
  • ტრანზაქციის ჟურნალი.აქვს თუ არა MS SQL Server მონაცემთა ბაზას ტრანზაქციების ჟურნალი, რომლის წინ აღირიცხება მონაცემთა ბაზის ყველა ტრანზაქცია და ცვლილება, რომელიც გრძელდება ასეთი ტრანზაქციების ერთი საათის განმავლობაში. ტრანზაქციის ჟურნალი არის მონაცემთა ბაზის მნიშვნელოვანი ელემენტი. სხვადასხვა სისტემაში, ტრანზაქციის ჟურნალი შეიძლება საჭირო გახდეს მონაცემთა ბაზის მუშა მდგომარეობაში გადასასვლელად. დეტალური ინფორმაცია შეგიძლიათ ნახოთ https://msdn.microsoft.com/en-us/library/ms190925.aspx.
  • MS SQL Server მონაცემთა ბაზების დიფერენციალური სარეზერვო ასლი.საძირკვლების დიფერენციალური სარეზერვო საშუალება დანარჩენი დღის განმავლობაში. დიფერენციალური სარეზერვო ასლის ბოლოს ეს მონაცემები ინახება ისე, თითქოს ისინი შეიცვალა დარჩენილი სრული სარეზერვო ასლის შექმნის მომენტიდან. დეტალური ინფორმაცია შეგიძლიათ ნახოთ https://msdn.microsoft.com/en-us/library/ms175526.aspx.
  • MS SQL Server მონაცემთა ბაზების გარე სარეზერვო ასლი.მონაცემთა ბაზის ახალი სარეზერვო ასლის შედეგად იქმნება ყველა მონაცემთა ბაზის სარეზერვო ასლი. სარეზერვო ასლი მოიცავს ტრანზაქციის ჟურნალის ნაწილს სარეზერვო ასლიდან მონაცემთა ბაზის ხელახლა განახლების მეთოდით. DB-ის სარეზერვო ასლის განახლება აღადგინეთ DB სარეზერვო ასლის დასრულების დროს. დეტალური ინფორმაცია შეგიძლიათ ნახოთ https://msdn.microsoft.com/en-us/library/ms186289.aspx.
  • სარეზერვო ასლი "მხოლოდ კოპირებისთვის" (CopyOnly).სარეზერვო ასლები "მხოლოდ ასლები" არის MS SQL სარეზერვო ასლები, დამოუკიდებელი SQL Server-ის ტრადიციული სარეზერვო ასლების შექმნის აშკარა თანმიმდევრობისგან. ზოგჯერ შეგიძლიათ შექმნათ სარეზერვო ასლები სპეციალური საჭიროებისთვის, მონაცემთა ბაზის სარეზერვო ასლის შექმნისა და განახლების პროცესში ჩარევის გარეშე. დეტალური ინფორმაცია შეგიძლიათ ნახოთ https://msdn.microsoft.com/en-us/library/ms191495.aspx.
  • VDI(Virtual Appliance Interface) - Microsoft-ის ყველა ტექნოლოგია, რომელიც საშუალებას გაძლევთ შექმნათ არხის დასახელებაპროგრამებს შორის.
  • მითითებულია სტანდარტული ნიღბები და შემცვლელი სიმბოლოების რიგები. მაგალითად, სტანდარტული ნიღბის წარმოება* მოიცავს რიგების წარმოებას1 და წარმოებას2.
  • რიგი
  • მთელი რიცხვი.
  • LSN MS SQL Server ტრანზაქციის ჟურნალში კანის ჩანაწერი მინიჭებულია უნიკალური ტრანზაქციის რეგისტრაციის ნომრის (LSN) გარდა. უფრო დეტალური ინფორმაცია შეგიძლიათ იხილოთ https://technet.microsoft.com/en-us/library/ms190411%28v=sql.105%29.aspx.

სარეზერვო MS SQL Server 2008, 2008 R2, 2012 და 2014

MS SQL Server 2008, 2008 R2, 2012 და 2014 მონაცემთა ბაზების გარე სარეზერვო ასლი

MS SQL მონაცემთა ბაზის ახალი სარეზერვო ასლის შედეგად შეინახება მონაცემთა ბაზის ფაილები და ტრანზაქციის ჟურნალი, რაც საშუალებას გაძლევთ დროდადრო აღადგინოთ MS SQL მონაცემთა ბაზა. MS SQL მონაცემთა ბაზის სარეზერვო ასლის ერთი ან მეტი ფაილის დროს, ნება მიეცით აღადგინოთ ყველა ტრანზაქცია. ასევე, მიიღებთ შეტყობინებას მოგების პროცესში შეცვლილი წარმატებული ტრანზაქციის შესახებ. ამ რეჟიმში იქმნება სამაგისტრო და mbdb მონაცემთა ბაზების სარეზერვო ასლები.

MS SQL Server 2008, 2008 R2, 2012 და 2014 მონაცემთა ბაზების დიფერენციალური სარეზერვო ასლი

MS SQL Server მონაცემთა ბაზების დიფერენციალური სარეზერვო ასლი MS SQL მონაცემთა ბაზების დარჩენილ სრულ სარეზერვო ასლზე. MS SQL-ის დიფერენციალური სარეზერვო ასლის შექმნისას, ეს მონაცემები ინახება ისე, თითქოს ისინი შეიცვალა MS SQL-ის დარჩენილი სრული სარეზერვო ასლის შექმნის მომენტიდან. MS SQL-ის დიფერენციალური სარეზერვო ფუნქციისთვის ასევე მნიშვნელოვანია სარეზერვო ასლების თანმიმდევრობა. რატომღაც, ახალი სარეზერვო ასლი, რომელსაც იყენებს MS SQL, მიუწვდომელია, MS SQL Server-ის მონაცემთა ბაზის დიფერენციალური სარეზერვო ასლების დამარცხება შეუძლებელია. MS SQL-ის სარეზერვო კოპირება Bacula vicorist მეთოდით და პრობლემის გადაჭრა. ამიტომ, გამართლების დროს, მონაცემთა დიფერენციალური სარეზერვო ასლის სტატუსი შეიძლება ავტომატურად გადაიზარდოს სრულ სარეზერვო ასლამდე.

ტრანზაქციის ჟურნალის სარეზერვო ასლი MS SQL 2008, 2008 R2, 2012 და 2014 წ.

MS SQL სარეზერვო და მონაცემთა ბაზის კონფიგურაციის დაყენება

განაახლეთ MS SQL მონაცემთა ბაზა სარეზერვოდან

თქვენ შეგიძლიათ გამოიყენოთ ყველა სტანდარტული მეთოდი სარეზერვოდან MS SQL მონაცემთა ბაზის განახლების პროცედურის დასაწყებად. თუმცა, თქვენ ხართ დამნაშავე იმ ცვლილებაში, რომ დიფერენციალური მონაცემების განახლების დროს განახლდება MS SQL მონაცემთა ბაზის უახლესი სარეზერვო ასლიც. ამ დროს განახლება ავტომატურად იმუშავებს, ასე რომ თქვენ აწარმოებთ იოგას კონსოლში ბკონსოლიდამატებითი განახლების ვარიანტებისთვის 5 ან 12. ფაილის სტრუქტურების გენერირებისთვის საჭიროა მიუთითოთ უახლესი მონაცემთა ბაზების ან მონაცემთა ბაზის ინსტანციების განახლება.

MS SQL მონაცემთა ბაზების სარეზერვო ასლიდან აღდგენის ვარიანტები

Bacula Enterprise Edition პროგრამული უზრუნველყოფა საშუალებას აძლევს ჰაკერებს დააყენონ MS SQL-ის განახლების უპიროვნო ვარიანტები და დააყენონ მონაცემთა ბაზის „შემოწმების“ სხვადასხვა გზები. სარემონტო ვარიანტები, რომლებიც ყველაზე ხშირად გაფორმებულია, აღწერილია ქვემოთ:

  • სად პარამეტრი: Bacula Enterprise Edition ჩამოსაშლელ სიაში, ეს პარამეტრი ადმინისტრატორს საშუალებას აძლევს განაახლოს მონაცემთა ბაზა კონკრეტულ ადგილას.
  • პარამეტრის ჩანაცვლება: შეიცვალა იმის დასადგენად, თუ როგორ შეიძლება მოიქცეს Bacula ხრახნიანი მონაცემთა ბაზიდან მისი სარეზერვო ასლის შექმნისას. MS SQL სარეზერვო ასლი, როგორიცაა Bacula, ასევე საშუალებას გაძლევთ დაამატოთ მეტი ვარიანტი განახლებისას, მაგალითად:
  • მაგალითი: MS SQL oscillators ინსტანციების გამარჯვებული ასლი, MS SQL მონაცემთა ბაზის სარეზერვო ასლი, როგორიცაა Bacula, გაძლევთ საშუალებას აირჩიოთ რომელი ინსტანცია უნდა აღდგეს. ეს პარამეტრი არჩევითია, i, მიუხედავად იმისა, რომ დავალებები არ არის, არჩევანის განახლებისას აღებულია სარეზერვო ასლის შექმნისას მითითებული მნიშვნელობა. პოპულარიზაციისთვის დაჯილდოვებულია ინსტანცია სახელად "MSSQLSERVER".
  • მონაცემთა ბაზა. ეს პარამეტრი განსაზღვრავს განახლებული მონაცემთა ბაზის სახელს და დაყენებულ მნიშვნელობას მონაცემთა ბაზის შექმნის დროს. ეს პარამეტრი არჩევითია. SQL Server მონაცემთა ბაზების სარეზერვო ასლების ჩაკეტვისას აირჩიეთ სად პარამეტრი ახალი მონაცემთა ბაზის სახელის დასაზუსტებლად. თუ სად და მონაცემთა ბაზის პარამეტრები დაყენებულია DB-ის მოქმედ სახელზე, მონაცემთა ბაზის პარამეტრი გაუქმდება.
  • მომხმარებელი. მე ვარ კორისტუვაჩა, როგორც ვიკორისტი MS SQL მონაცემთა ბაზის ეგზემპლართან დასაკავშირებლად. ეს პარამეტრი არჩევითია, i, მიუხედავად იმისა, რომ დავალებები არ არის, არჩევანის განახლებისას აღებულია სარეზერვო ასლის შექმნისას მითითებული მნიშვნელობა.
  • პაროლი. პაროლი, რომელიც გამოიყენება MS SQL მონაცემთა ბაზის მაგალითთან დასაკავშირებლად. ეს პარამეტრი არჩევითია, i, მიუხედავად იმისა, რომ დავალებები არ არის, არჩევანის განახლებისას აღებულია სარეზერვო ასლის შექმნისას მითითებული მნიშვნელობა.
  • დომენი. დომენი, რომელიც არჩეულია MS SQL მონაცემთა ბაზის მაგალითთან დასაკავშირებლად. ეს პარამეტრი არჩევითია, i, მიუხედავად იმისა, რომ დავალებები არ არის, არჩევანის განახლებისას აღებულია სარეზერვო ასლის შექმნისას მითითებული მნიშვნელობა.
  • აღდგენა. პარამეტრი საშუალებას გაძლევთ დააყენოთ, იქნება თუ არა მონაცემთა ბაზა წინ, როდესაც ის განახლდება. zamovchuvannyam-ისთვის მონაცემთა ბაზის განახლებისას, მე გავაკეთებ ჭრილს წინა მხარეს.
  • Stop_before_mark Umov WITH STOPBEFOREMARK = Vikoristovuetsya რათა აჩვენოს, რომ ჩანაწერი გარიგებათა ჟურნალში, რომელიც ცნობილია უშუალოდ პრაპორშჩიკის წინ, არის შთაგონების წერტილი. წარმოშობის წერტილი შეიძლება იყოს თარიღი და საათი, LSN ან mark_name.
  • Stop_at_mark. Umov WITH STOPATMARK = მონიშნეთ იმისათვის, რომ აჩვენოთ, რომ გარიგება მითითებულია, როგორც საწყისი წერტილი. STOPATMARK წინ მიიწევს დროშისკენ, რომელიც მოიცავს მონიშნული ტრანზაქციის ხელახლა ცდას. წარმოშობის წერტილი შეიძლება იყოს თარიღი და საათი, LSN ან mark_name.
  • Stop_at= . უმოვა STOPAT-ით = vykoristovuetsya რათა მიუთითოთ, რომ წარმოშობის წერტილი არის თარიღი/საათი.
  • შეზღუდე_მომხმარებელი. Umov's WITH RESTRICT_USER იმარჯვებს განახლებულ მონაცემთა ბაზაზე წვდომის გაზიარებისთვის. აქციებისთვის, ღირებულება No.

ამ დროისთვის MS SQL-ის განახლებების ჩამოტვირთვა შესაძლებელია პირდაპირ MS SQL სარეზერვო დანამატიდან. თქვენ ასევე შეგიძლიათ შეცვალოთ ფაილები ადგილობრივად და შეცვალოთ ოპერაციები Microsoft SQL Server Mangement Console-დან, რაც მას უფრო ძლიერს ხდის.

LSN

ჟურნალში ჩანაწერის LSN ნომერი, კონკრეტული თვალის ჩაკვრის დროს, სარეზერვო ასლის შექმნის კონკრეტულ დროს, შეიძლება განიხილებოდეს ერთ-ერთი შემდეგი გზით:

  • როდესაც ვხედავ დავალების აღწერას დამატებითი პროგრამული უზრუნველყოფის Bacula-სთვის სარეზერვო ასლის შექმნის შესახებ
  • დაასახელეთ ჟურნალის ფაილი
  • ცხრილი msdb.backupset
  • ცხრილი msdb.backupfile

როდესაც დავალება არ არის შექმნილი, MS SQL მონაცემთა ბაზის სარეზერვო ასლი, როდესაც გამოჩნდება დავალების აღწერა, გამოჩნდება ინფორმაცია LSN ნომრების შესახებ:

ნომერი პირველი LSNგაგზავნეთ დარჩენილი სარეზერვო ასლის დარჩენილი LSN ნომერი ტრანზაქციის ჟურნალში. ეს სარეზერვო შეიძლება იყოს პირველი ახალი სარეზერვო ან დარჩენილი სარეზერვო ასლი (დამატებითი).

ნომერი ბოლო LSNდაადასტურეთ ჟურნალში რეგისტრირებული დანარჩენი ტრანზაქცია.

ტრანზაქციის ჟურნალის სარეზერვო ასლის შემთხვევაში (ნამატებით), DB ჯაჭვთან ასოცირებული ფაილის დასახელების შემთხვევაში, დამატებითი სარეზერვო ასლის შექმნის ამოცანაში, ის გამოიყურება როგორც შეურაცხმყოფელი წოდება:

ნომერი სახელში, ჩვენს გონებაში 42000162001, უპასუხეთ წინა სარეზერვო ასლის დარჩენილ LSN ნომერს (ახალი ან დამატებითი სარეზერვო ასლის შექმნისას).

სურათი 2: პირველი LSN, დარჩენილი LSN და ფაილის სახელი LSN

როგორც პატარა 2-ის აპლიკაციაშია ნაჩვენები, რადგან ადმინისტრატორს სჭირდება ქვეყანაში MS SQL მონაცემთა ბაზის განახლება, რომელიც ადასტურებს LSN ნომერს 14, შეგიძლიათ გამოიყენოთ შემდეგი:

  • მონაცემთა ბაზის განახლების მენიუში აირჩიეთ ვარიანტი 5
  • აირჩიეთ დანარჩენი სარეზერვო ფაილი "data.bak" (LSN: 10)
  • აირჩიეთ დამატებითი სარეზერვო "log-10.trn"

წინააღმდეგ შემთხვევაში, თუ MS SQL Server-ის ბოლო სარეზერვო ასლი მიუწვდომელია, მაგრამ წინა სარეზერვო ასლი ხელმისაწვდომია, მაშინ:

  • გამარჯვების განახლების ვარიანტი 3, გადაიტანეთ სამუშაოების ნაგულისხმევი მნიშვნელობები
  • აირჩიეთ მონაცემთა ბაზის დირექტორია "/@mssql/db29187"
  • აირჩიეთ ახალი სარეზერვო ფაილი "data.bak" (LSN: 2)
  • აირჩიეთ დამატებითი სარეზერვო ასლები "log-2.trn", "log-3.trn", "log-10.trn"
  • დააყენეთ stop_at_mark პარამეტრი ტოლი "lsn:14"
  • დაიწყეთ სარეზერვო დავალება

MS SQL განახლების სცენარები

აღწერა სად მონაცემთა ბაზა კონდახი
ატვირთეთ ფაილები დისკზე გზა სადაც=c:/tmp
შეამოწმეთ მონაცემთა ბაზა სად =/
შეიტანეთ ინოვაცია ახალი სახელებით მე კი სად = newdb
შეიტანეთ ინოვაცია ახალი სახელებით მე კი მონაცემთა ბაზა = newdb
განაახლეთ ახალი სახელებით და გადაიტანეთ ფაილები მე კი

ცხრილი 1: MS SQL განახლების სცენარები

2.3.1 MS SQL მონაცემთა ბაზების განახლება სხვადასხვა სახელებით

მონაცემთა ბაზის აღსადგენად წაშლილი სახელებით, პარამეტრი სადარ არის პასუხისმგებელი დავალებებზე (ცარიელი მნიშვნელობა), წინააღმდეგ შემთხვევაში შეგიძლიათ დააყენოთ მნიშვნელობა „/“ და პარამეტრი ჩანაცვლებაშეიძლება იყოს მნიშვნელოვანი ყოველთვის, წინააღმდეგ შემთხვევაში აუცილებელია მონაცემთა ბაზის თავიდან ამოღება.

MS SQL სარეზერვო ასლის განახლება ახალი სახელებით

MS SQL მონაცემთა ბაზის სარეზერვო ასლის ახალი სახელებით აღდგენის მიზნით, შესაძლოა საჭირო გახდეს მონაცემთა ბაზის ფაილების დისკზე გადატანა. შეინახეთ ყველაფერი იმის გათვალისწინებით, რომ DB ჯერ კიდევ გამოსულია.

თუ მონაცემთა ბაზა არ არის ხელმისაწვდომი, მაშინ პარამეტრი სადაც, ან „Plugin Options“ ველს შეიძლება დაერქვას ახალი მონაცემთა ბაზა. სარეზერვო MS SQL Bacula-ში ავტომატურად ქმნის მონაცემთა ბაზას ახალი სახელებიდან.

თუ მონაცემთა ბაზა ჯერ კიდევ საჭიროა, სადაც პარამეტრი შეიცვლება ფაილების დისკზე გადასატანად და თქვენ უნდა მიუთითოთ ახალი მონაცემთა ბაზის სახელი "Plugin Options" მენიუს უკან. თქვენ უნდა აირჩიოთ ფაილის layout.dat ინოვაციის ხისთვის.

ვიკორისტი ჩემი კატალოგი

გაუშვით MS SQL განახლების დავალება:

ჩემი კატალოგის არჩევის შემდეგ, გაუშვით MS SQL მონაცემთა ბაზის განახლების დავალება:

განაახლეთ MS SQL ლოკალურ დისკზე

Როგორ ვთქვა სად=გ:/გზა/, ფაილები განახლდება ადგილობრივ დისკზე და MS SQL მონაცემთა ბაზის ადმინისტრატორს შეუძლია შეცვალოს TSQL გაფართოების პროცედურა Microsoft SQL Server Management Console მონაცემთა ბაზის განახლებისთვის. SQL ბრძანებები, საჭიროა მონაცემთა ბაზის განახლებები, აღწერილობაში სამუშაოს გამომუშავებაროგორც ქვემოთაა ნაჩვენები.

2. მონაცემთა ბაზის სარეზერვო და განახლების შესახებ ინფორმაციის გადახედვა

იმის ამოცნობისთვის, თუ შეიქმნა კონკრეტული მონაცემთა ბაზის სარეზერვო ასლების შექმნა, აგრეთვე მონაცემთა ბაზის აღდგენა სარეზერვო ასლიდან, შეგიძლიათ დააჩქაროთ იგი სტანდარტული ხმით. » (სარეზერვო და აღდგენა მოვლენები). ამ ხმის შესაქმნელად, სერვერის ობიექტების ბრაუზერში დააწკაპუნეთ შეყვანის მონაცემთა ბაზაზე მარჯვენა ღილაკით, აირჩიეთ " დარეკეთ» (ანგარიშები) - « სტანდარტული ხმა» (სტანდარტული მოხსენებები) - « სარეზერვო ასლის გაგზავნა და განახლება» (სარეზერვო და აღდგენა მოვლენები).

შემდეგი მონაცემების ფორმირება:

  • სარეზერვო ოპერაციებისთვის საჭირო საშუალო დრო
  • წარმატებული სარეზერვო ოპერაციები
  • სარეზერვო ოპერაციის შეცდომები
  • წარმატებული აღდგენის ოპერაციები

ინფორმაციის გადასახედად აუცილებელია ვარსკვლავების დაჯგუფების გაფართოება.

Chi დაგეხმარა chia სტატიაში?

ისწავლეთ ცხრილების კოპირება MS SQL Server მონაცემთა ბაზებიდან. Proponu dekіlka ვარიანტები ცხრილის ასლების შესაქმნელად. რომელი მათგანი აირჩიოს - ცხრილების სტრუქტურაში მოტყუება, ახალ ინდექსებში გამოჩენა, ზედმეტად წვრილად გაშვება და ასევე ხელებით მუშაობა.

1. ცხრილის სტრუქტურის კოპირების ხელით მეთოდი

Microsoft SQL Management Studio-ში აირჩიეთ მონაცემთა ბაზა, აირჩიეთ ცხრილი, დააწკაპუნეთ მაუსის მარჯვენა ღილაკით და აირჩიეთ "Script Table as" -> "CREATE TO" -> "New Query Editor Window". მოთხოვნით ნაჩვენებია ცხრილის შექმნის კოდი. ახალმა უნდა მიუთითოს ბაზის დასახელება, აუცილებელია ცხრილის ასლის გაკეთება და ახალი სახელი, ამიტომ ბაზა არ იცვლება. როგორ შევქმნათ კოდი ცხრილის სტრუქტურის შესაქმნელად ნაჩვენებია ქვემოთ მოცემულ პატარა ყუთში.

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

უკვე შექმნილი ცხრილიდან მონაცემების დასაკოპირებლად აუცილებელია შემდეგი SQL შეკითხვის ამოღება:

ჩასმა ..tmp_tbl_Deps-ში SELECT * FROM ..tbl_Deps

2. SQL ცხრილების კოპირება ერთ რიგში

გააკეთეთ ცხრილების სტრუქტურისა და მონაცემების ასლი ერთი მონაცემთა ბაზის შუაში:

აირჩიეთ * tmp_tbl_Dep FROM tbl_Deps-ში

დააკოპირეთ ცხრილის სტრუქტურა და її მონაცემები ერთი ბაზიდან მეორეზე:

SELECT * შევიდა ..tmp_tbl_Deps FROM ..tbl_Deps

ამ გადაწყვეტის უარყოფითი მხარე ის არის, რომ ინდექსები არ კოპირდება.

მიუხედავად იმისა, რომ წინა მასალებში ჩვენ უკვე განვიხილეთ Microsoft SQL Server მონაცემთა ბაზების სარეზერვო კოპირება, მკითხველის აზრი აჩვენებს ყოვლისმომცველი მასალის შექმნის აუცილებლობას უფრო ღრმა თეორიული ნაწილით. მართალია, vikonans სტატიის პრაქტიკულ განცხადებებზე აქცენტით საშუალებას გაძლევთ სწრაფად გააუმჯობესოთ სარეზერვო ასლი, მაგრამ არ ახსნათ უფრო მშვიდი არჩევის მიზეზები. ჩვენ შევეცდებით გამოვასწოროთ ეს გაწმენდა.

რემონტის მოდელები

პირველი ნაბიჯი არის სარეზერვო ასლის დაყენება, შემდეგ განახლების მოდელის არჩევა. ოპტიმალური არჩევანისთვის, შემდეგი ნაბიჯი არის იმის შეფასება, თუ რამდენად იხარჯება მონაცემების კრიტიკულობა, დაყენება მათ, როგორც ზედმეტად ამ სხვა მოდელის განხორციელებაზე.

როგორც ხედავთ, MS SQL მონაცემთა ბაზა შედგება ორი ნაწილისგან: თავად მონაცემთა ბაზა და ტრანზაქციის ჟურნალი მის წინ. მონაცემთა და სერვისის მონაცემების მოპოვების მონაცემთა ბაზა საათის მიმდინარე მომენტში, ტრანზაქციის ჟურნალი მოიცავს მონაცემთა ბაზაში ყველა ცვლილების ისტორიას სიმღერის პერიოდისთვის. საათის გარკვეული მომენტი.

შერჩევისთვის, ინოვაციის ორი მოდელია დანერგილი მჟავე მედიაში: ეს მარტივია. გამოიყენეთ ასევე მოდელი არაზუსტი პროტოკოლები, მაგრამ რეკომენდებულია მხოლოდ ახალი მოდელის დამატება ფართომასშტაბიანი მასობრივი ოპერაციების პერიოდისთვის, თუ საჭირო არ არის ბაზის განახლება საათის სწორ მომენტში.

მარტივი მოდელიმხოლოდ მონაცემთა ბაზის მონაცემების სარეზერვო ასლის გადაცემით, მონაცემთა ბაზის განახლება შეგვიძლია მხოლოდ სარეზერვო ასლის შექმნის დროს, დარჩენილი სარეზერვო ასლის შექმნასა და წარუმატებლობას შორის შუალედში ყველა ცვლილება დაიკარგება. ამავდროულად, სქემა მარტივია მცირე ინვოისებით: თქვენ უნდა შეინახოთ მონაცემთა ბაზის მხოლოდ ასლი, ტრანზაქციის ჟურნალი ავტომატურად იჭრება და არ იზრდება გაფართოების დროს. ასევე, განახლების პროცესი ყველაზე მარტივია და დიდ დროს არ იღებს.

პოვნას მოდელისაშუალებას გაძლევთ განაახლოთ მონაცემთა ბაზა ნებისმიერ დროს, მაგრამ ასევე შეინახოთ მონაცემთა ბაზის სარეზერვო ასლები, შეინახოთ ტრანზაქციის ჟურნალის ასლი მთელი პერიოდის განმავლობაში, რისთვისაც შეიძლება დაგჭირდეთ განახლება. მონაცემთა ბაზასთან აქტიური მუშაობით, ტრანზაქციის ჟურნალის გაფართოებამ, ასევე, და არქივების გაფართოებამ შეიძლება მიაღწიოს უფრო დიდ გაფართოებას. განახლების პროცესი ასევე უხვად იკეცება და იკეცება საათობრივად.

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

მონაცემთა მცირე რაოდენობის დასამატებელი მონაცემთა ბაზებისთვის, შესაძლოა უფრო მოსახერხებელი იყოს მარტივი მოდელის მოგება ასლების მაღალი სიხშირით, ასე რომ თქვენ შეგიძლიათ სწრაფად განაახლოთ და გააგრძელოთ მუშაობა შეყვანილი მონაცემების ხელით შეყვანით. პირველი ხაზის მოდელის ბრალია, რომ იქ არის დამნაშავე, მონაცემების ფლანგვა მიუღებელია და შესაძლებელია მისი გაძლიერება მნიშვნელოვანი ვიტრაებით.

იხილეთ სარეზერვო ასლები

მონაცემთა ბაზის ახალი ასლი- როგორც მკაფიო სახელი, მონაცემთა ბაზაში, აქტიური ტრანზაქციის ჟურნალის ის ნაწილი იმ საათის განმავლობაში, როდესაც შეიქმნა სარეზერვო ასლი (ყველა მიმდინარე ტრანზაქციის თვალყურის დევნება). საშუალებას გაძლევთ აღადგინოთ მონაცემთა ბაზა სარეზერვო ასლის დროს.

მონაცემთა ბაზის ასლი- ასლიც კი შეიძლება იყოს ერთი stottny nedolіk, არ იძიებს შურისძიებას მონაცემთა ბაზის ყველა ინფორმაციას. რამდენადაც სარეზერვო ასლები ხშირად უნდა გაკეთდეს, დისკზე არაეკონომიური სივრცის სიმძლავრის გამო, კოლექციის დიდი ნაწილი დაიკავებს იმავე მონაცემებს. usunennya tsgogo nedolіku-სთვის შესაძლებელია მონაცემთა ბაზის საცალო ასლების vikoristovuvat, yakі stavіt іnformatsiyu, scho chіnіlas z o'clock hоvе pogony kopiyuvannya.

Zvertaemo პატივისცემა, საცალო ასლი - tse danі vіd მომენტი დანარჩენი ისევკოპირება, ტობტო. დერმალური წინსვლის საცალო ასლი, რათა შურისძიება მოახდინოს წინა მონაცემებზე (მაგრამ თუ სუნი აქვს, ის შეიძლება შეიცვალოს) და ასლის ზომა მუდმივად გაიზრდება. განახლებისთვის საკმარისია ერთი ეგზემპლარი და ერთი საცალო ასლი, დარეკეთ დანარჩენზე. საცალო ასლების რაოდენობა უნდა შეირჩეს მათი გაფართოების ზრდის მიხედვით, რადგან მხოლოდ რამდენიმე საცალო ეგზემპლარი შედარებულია მთლიანი ნახევრის გაფართოებასთან, შესაძლებელია ახალი ასლის შექმნა.

ტრანზაქციის ჟურნალის სარეზერვო ასლი- zastosovuєtsya მხოლოდ განახლების ახალი მოდელისთვის და ტრანზაქციის ჟურნალის ასლის შესაცვლელად, წინა ასლის შექმნის მომენტიდან.

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

მიკვირს პატარას, თითქოს გამოყენებული იქნება log ფაილის პირველი ასლი, მაშინ საბაზისო სადგურის აღდგენა შეგიძლიათ მხოლოდ ახალი ასლის დროს, რომელიც იქნება განახლების მარტივი მოდელის მსგავსი, საბაზო სადგურის აღდგენა. საათის ნებისმიერ მომენტში შეგიძლიათ მხოლოდ შეურაცხმყოფელი განმეორებითი) გადაწერა, გონებისთვის, რომ ჟურნალების ასლების ლანცეტები, დაწყებული ბაზის წინა ასლიდან და შორს, უწყვეტი იქნება (პატარისთვის - მესამედან და შორიდან).

ტრანზაქციის ჟურნალი

სხვადასხვა ტიპის სარეზერვო ასლების განახლებისა და ამოცნობის პროცესების გასაგებად, უფრო დეტალურად იხილეთ ტრანზაქციის ჟურნალის დანართები. ტრანზაქცია - ყველაზე ნაკლებად შესაძლო ლოგიკური ოპერაცია, რადგან ის შეიძლება იყოს გონივრული და უფრო ვიკონანა. ასეთი pіdkhіd zabezpechuє tsіlіsnіst і nesuperechnіst danih ნებისმიერი სიტუაციისთვის, oskolki promіzhny stan ოპერაცია მიუღებელია. იმის გასაკონტროლებლად, არის თუ არა ცვლილებები დანიშნულების მონაცემთა ბაზაში, ტრანზაქციის ჟურნალში.

როდესაც ოპერაცია ხდება, ჩანაწერი ტრანზაქციის დაწყების შესახებ ემატება ტრანზაქციის ჟურნალს, უნიკალური ნომერი (LSN) ენიჭება კანის ჩანაწერს არათანმიმდევრული თანმიმდევრობით, ამ მონაცემების ცვლილების შემთხვევაში, კეთდება ჩანაწერი, ხოლო თუ ჟურნალი აღიარებულია, ოპერაციის (ფიქსაციის) ოპერაციების დასრულება.

კანის გააქტიურებისას, სისტემა აანალიზებს ტრანზაქციის ჟურნალს და კითხულობს ყველა შეუსრულებელ ტრანზაქციას, ცვლის როლს ერთდროულად, თუ ისინი ჩაწერილია ჟურნალში ან არ არის ჩაწერილი დისკზე. Tse იძლევა შესაძლებლობას დაიბრუნოს ქეში და დეპოზიტის ჩანაწერები, არ შეგეშინდეთ მონაცემთა მთლიანობის ქარდში სარეზერვო ცოცხალი სისტემების ხელმისაწვდომობისთვის.

ჟურნალის იმ ნაწილს, როგორც აქტიური ტრანზაქციის შურისძიების და მონაცემთა განახლებისთვის მოგების საშუალებას, ჟურნალის აქტიურ ნაწილს უწოდებენ. იგი ეფუძნება რიცხვს, რომელსაც ეწოდება მინიმალური განახლების ნომერი (MinLSN).

უმარტივესი ფორმით, MinLSN არის პირველი არასრული ტრანზაქციის რეკორდული ნომერი. თუ უფრო მეტად დააკვირდებით პატარებს, მაშინ როდესაც ხედავთ ლურჯ ტრანზაქციას, ვიღებთ MinLSN ტოლი 321-ს, ჩანაწერში 324-ში დაფიქსირების შემდეგ, MinLSN რიცხვი იცვლება 323-ზე, რაც შეესაბამება მწვანე ტრანზაქციის ნომერს, რომელიც ჯერ არ ყოფილა. დაფიქსირდა.

პრაქტიკაში, ეს ცოტა უფრო რთულია, მაგალითად, ამ დახურული ლურჯი ტრანზაქციების დისკზე გადატანა მაინც შეუძლებელია და MinLSN-ის გადატანა 323-ზე შეიძლება აღდგეს არასწორ ოპერაციაში. მსგავსი სიტუაციების თავიდან აცილების მიზნით შემოიღეს საგუშაგოს კონცეფცია. საკონტროლო წერტილი ავტომატურად იქმნება წინსვლის გონებისთვის:

  • CHECKPOINT-ის მკაფიო ინსტრუქციის დროს. საკონტროლო წერტილი spratsovuє დღის ნაკადის მონაცემთა ბაზაზე.
  • მონაცემთა ბაზის უფრო დიდი ოპერაციის შემთხვევაში მინიმალური რეგისტრაციით, მაგალითად, მონაცემთა ბაზის უფრო დიდი კოპირების ოპერაციების შემთხვევაში, არაზუსტი პროტოკოლებით განახლების მოდელი ფართოვდება.
  • ერთი საათი, რათა დაამატოთ ან წაშალოთ ფაილები მონაცემთა ბაზებში, ALTER DATABASE ინსტრუქციის გამოყენებით.
  • SQL Server-ის ეგზემპლარის გაშვებისას დამატებითი SHUTDOWN ინსტრუქციისთვის, ან SQL Server (MSSQLSERVER) სერვისის გაშვებისას. ამ შემთხვევაში და სხვა გზით, SQL Server-ის ინსტანციაში შეიქმნება კანის მონაცემთა ბაზის გამშვები პუნქტი.
  • ასე ქმნის SQL სერვერის ინსტანცია პერიოდულად ავტომატურ გამშვებ პუნქტებს კანის მონაცემთა ბაზაში მონაცემთა ბაზის სწრაფი განახლებისთვის.
  • მონაცემთა ბაზის სარეზერვო ასლის შექმნის საათში.
  • vikonannya diї საათის ქვეშ, რაც ნიშნავს მონაცემთა ბაზის ჩართვას. Stocks შეიძლება დაყენდეს AUTO_CLOSE პარამეტრზე ON და დახუროს დანარჩენი სესია მონაცემთა ბაზასთან ან შეცვალოს მონაცემთა ბაზის პარამეტრი, რომელიც გადაიტვირთება მონაცემთა ბაზაში.

მიუხედავად იმისა, თუ როგორ იყო თარიღი ადრე, MinLSN მიანიჭებს საგუშაგოს ჩანაწერის ნომრის მნიშვნელობას, ან ყველაზე ძველ მომლოდინე ტრანზაქციას.

ტრანზაქციის ჟურნალის გაუმჯობესება

ტრანზაქციის ჟურნალი, როგორც ჟურნალი, მოითხოვს ძველი ჩანაწერების პერიოდულ გაწმენდას, წინააღმდეგ შემთხვევაში სესხი მუდმივად გაიზრდება. Vrahovyuchi, scho აქტიური მუშაობით ტრანზაქციის ჟურნალების მონაცემთა ბაზასთან, შეუძლია მნიშვნელოვნად შეცვალოს მონაცემთა ბაზის ზომა, ქსელი ამჟამად მდიდარია ადმინისტრატორებით.

ფიზიკურად, ტრანზაქციის ჟურნალის ფაილი არის კონტეინერი ვირტუალური ჟურნალებისთვის, რომლებიც თანმიმდევრულად იტვირთება ჟურნალის ზრდისგან. ლოგიკური ჟურნალი, რომელმაც უნდა შეცვალოს MinLSN ჩანაწერი, არის აქტიური ჟურნალის ზედა ნაწილი, წინა ლოგიკური ჟურნალი არააქტიურია და არ არის საჭირო მონაცემთა ბაზის ავტომატური განახლებისთვის.

თუ არჩეულია მარტივი განახლების მოდელი, მაშინ როდესაც ლოგიკური ჟურნალები მიაღწევს ფიზიკური ფაილის თანაბარ 70%-ს, ჟურნალის არააქტიური ნაწილი, sov. შემცირება. თუმცა, არ მოიტანოთ ჟურნალი ფიზიკური ფაილის შეცვლამდე, ჟურნალები იჭრება მხოლოდ ლოგიკურად, რადგან ოპერაციის შემდეგ მათი ხელახლა ცემა შესაძლებელია.

თუ ტრანზაქციების რაოდენობა დიდია და ფიზიკური ფაილის ზომის 70%-ის მიღწევისას არ იქნება არააქტიური ლოგიკური ჟურნალი, მაშინ ფიზიკური ფაილის ზომა გაიზრდება.

ამგვარად, ტრანზაქციის ჟურნალის ფაილი მარტივი განახლების მოდელით გაფართოვდება სამუშაოს აქტივობამდე წერტილოვანი ბაზით, doki ვერ დაიტევს ჟურნალის მთელ აქტიურ ნაწილს. Pіslya რა yogo ზრდის გამყარებაში.

უახლესი მოდელით, ჟურნალის არააქტიური ნაწილის შენახვა შეუძლებელია, დოკების გამოყენება არ შეიძლება სარეზერვო ასლამდე. განაახლეთ განსახორციელებელი ჟურნალი იმისთვის, რომ იცოდეთ, რომ გაკეთდა ტრანზაქციის ჟურნალის სარეზერვო ასლი, რის შემდეგაც შეიქმნა საგუშაგო.

ახალი მოდელის მიხედვით ტრანზაქციის ჟურნალის სარეზერვო სისტემის არასწორმა კონფიგურაციამ შეიძლება გამოიწვიოს ჟურნალის ფაილის უკონტროლო ზრდა, რაც ხშირად პრობლემას წარმოადგენს არაინფორმირებული ადმინისტრატორებისთვის. ის ასევე ხშირად გამოიყენება ტრანზაქციის ჟურნალის ხელით გასაძლიერებლად. განახლების ახალი მოდელით, ეს არ არის კატეგორიული, ასე რომ თქვენ ანადგურებთ ჟურნალის ჟურნალის ასლების მთლიანობას და შეგიძლიათ ბაზის აღდგენა მხოლოდ ასლების შექმნის დროს, ასე რომ თქვენ შეგიძლიათ დაადასტუროთ მარტივი მოდელი.

დროა თავად გამოიცნოთ, რაზეც ვსაუბრობდით სტატიის კუბზე, რათა მოდელი მეორე მხარეს გადააბრუნოთ, რათა ხელახლა გამოიგონოთ, დაინახოთ განსხვავება მარტივ მოდელს შორის.

მარტივი ინოვაციური მოდელი

ახლა, აუცილებელი მინიმალური ცოდნის შეძენის შემდეგ, შეგვიძლია გადავიდეთ ინსპირაციის მოდელების დეტალურ მიმოხილვაზე. დავიწყოთ მარტივიდან. დავუშვათ, ბრძოლის დროს გვქონდა ერთი ხაზი და ორი საცალო ასლი:

სარეზერვო ასლი გაკეთდა ერთხელ წარმოებისთვის, ხოლო დარჩენილი ასლი შეიქმნა ღამით 21-დან 22-მდე. Zbіy vіdbuvaєtsya 22-ის საღამოს შავი ასლის შექმნამდე. ამავდროულად, დაგვჭირდება დარჩენილი საცალო ეგზემპლარების განახლება, რომლითაც დარჩენილ სამუშაო დღეს გავატარებთ. ნებისმიერი მიზეზის გამო, ასლი 21-შიც დაგვიანებით გამოჩნდება, შემდეგ ჩვენ შეგვიძლია განვაახლოთ წინა ასლი სამუშაო დღის გატარებით, თუმცა, თუ 20-ის ასლი წარმატებული არ არის, ვერ მოხერხდება წარმატებით განახლება. თარიღი 21-ის საღამოს, თუ აშკარა ასლებია.

განახლების მოდელი

მოდით შევხედოთ მსგავს სიტუაციას, მაგრამ ინოვაციის ახალი მოდელის პოზიციიდან. სარეზერვო ასლები ასევე იშვიათია ჩვენთან, ღირებულება + საცალო პრინციპის მიხედვით, ასევე ტრანზაქციის ჟურნალის ასლი ამოსაღებად.

განახლების პროცესი ზოგჯერ დასაკეცი იქნება. ჩვენ ხელით უნდა შევქმნათ ჟურნალის ბოლო ფრაგმენტის სარეზერვო ასლი (გამოსახულია ჩერვონიმით), tobto. ჟურნალის ნაწილი ავარიამდე ბოლო ასლის გაკეთების მომენტიდან.

თუ არცერთს არ შექმნით, მაშინ შეგიძლიათ მონაცემთა ბაზის აღდგენა, სანამ მე არ ვიქნები ტრანზაქციის ჟურნალის დარჩენილი ასლის შექმნის მომენტში.

წინა დღის ჟურნალის ასლის ყველა შესაძლო ფაილთან ერთად, ნუ დაიწყებთ ფაქტობრივი საბაზისო ბანაკის აღდგენას, არამედ შემოგვეფარეთ დანარჩენი ასლის შექმნის მომენტით, ტობტო. ნაკადი doby.

შემდეგ ჩვენ განვაახლებთ ჟურნალის იგივე საცალო და ლანცეტის ასლებს, რომლებიც შექმნილ იქნა დანარჩენი სარეზერვო ასლის შემდეგ, ჟურნალის საბოლოო ფრაგმენტის დარჩენილი ასლი, რაც მოგვცემს შესაძლებლობას აღვადგინოთ მონაცემთა ბაზა ზუსტად იმ დროს. უბედური შემთხვევის, ან საკმარისად აფეთქებისთვის.

თუ საცალო ასლის დანარჩენი ნაწილი შეინახება, მაშინ მარტივი მოდელისთვის თქვენ დაამზადებთ ერთ სამუშაო დღეს, იგივე მოდელი საშუალებას გაძლევთ ხელახლა გააკეთოთ ასლი, რის შემდეგაც მოგიწევთ ტრანზაქციის ჟურნალის მთელი ასლის გამოსყიდვა მანამ, სანამ ასლის ხელახლა გაკეთების მომენტში. Glybina vіdnovlennya იწვა მხოლოდ vіd gіbіn უწყვეტი ლანცეტის logіv.

მეორეს მხრივ, თუ ტრანზაქციის ჟურნალის ერთ-ერთი ეგზემპლარი შეინახება, ვთქვათ, გადანაწილდება, მაშინ მონაცემების დადასტურება შესაძლებელია მხოლოდ დარჩენილი სარეზერვო ასლის + არადაცული ასლის პერიოდის დროს. ჟურნალის ასლები. მაგალითად, თუ ჟურნალები იშლებოდა 12, 14 და 16 წლებში და მოგვიანებით ჟურნალი, შემოქმედება 14 წელიწადში, მაშინ შესაძლებელია მონაცემთა ბაზის ასლის გაკეთება უწყვეტი ლანსის, ტობტოს დასრულებამდე. 12 წლამდე.

© 2022 androidas.ru - ყველაფერი Android-ის შესახებ