როგორ შევქმნათ და აღვადგინოთ მონაცემთა ბაზები SQL Server-ში
SQL Server არის მონაცემთა ბაზის მართვის სისტემა (DBMS), რომელიც ფართოდ გამოიყენება IT სამყაროში მონაცემების სამართავად. სარეზერვო ასლის შექმნა და აღდგენა ორი მნიშვნელოვანი ოპერაციაა, რომელიც ყველა მონაცემთა ბაზის ადმინისტრატორმა უნდა იცოდეს, რათა უზრუნველყოს მონაცემთა უსაფრთხოება და აღდგენა სისტემის გაუმართაობის, დაზიანების ან მონაცემთა დაკარგვის შემთხვევაში. ეს სტატია დეტალურად და გასაგებად განიხილავს SQL Server-ში მონაცემთა ბაზის სარეზერვო ასლის შექმნისა და აღდგენის ნაბიჯებს.
რატომ არის მნიშვნელოვანი სარეზერვო ასლის შექმნა და აღდგენა?
სარეზერვო ასლის შექმნა არის მონაცემთა მონაცემთა ბაზიდან უსაფრთხო ადგილას კოპირების პროცესი. ეს აუცილებელია მონაცემთა დაკარგვის თავიდან ასაცილებლად, რაც შეიძლება მოხდეს აპარატურის გაუმართაობის, ადამიანური შეცდომის, მავნე პროგრამების შეტევების ან სტიქიური უბედურებების გამო. აღდგენა არის მონაცემთა სარეზერვო ასლიდან ორიგინალურ ან ახალ სისტემაში დაბრუნების პროცესი, რათა მონაცემთა ბაზა აღდგეს მის თავდაპირველ მდგომარეობაში.
ნაბიჯები მონაცემთა ბაზის სარეზერვო ასლის შესაქმნელად SQL Server-ში
SQL Server-ში მონაცემთა ბაზის სარეზერვო ასლის შექმნის რამდენიმე მეთოდი არსებობს. აქ მოცემულია ყველაზე გავრცელებული მიდგომები:
1. სარეზერვო ასლის შექმნა SQL Server Management Studio-ს (SSMS) მეშვეობით
SQL Server Management Studio (SSMS) შესანიშნავი GUI ინსტრუმენტია SQL Server-ის სამართავად, მათ შორის მონაცემთა ბაზის სარეზერვო ასლების შესაქმნელად.
1. გახსენით SSMS:
– გახსენით SSMS და შედით თქვენს SQL Server ინსტანციაში.
2. აირჩიეთ მონაცემთა ბაზა:
– Object Explorer-ში გაშალეთ „მონაცემთა ბაზები“ და აირჩიეთ მონაცემთა ბაზა, რომლის სარეზერვო ასლის შექმნაც გსურთ.
3. დაიწყეთ სარეზერვო ასლის შექმნის პროცესი:
– დააწკაპუნეთ მარჯვენა ღილაკით არჩეულ მონაცემთა ბაზაზე, შემდეგ აირჩიეთ „დავალებები“ > „სარეზერვო ასლის შექმნა“.
4. სარეზერვო ასლის კონფიგურაცია:
– ფანჯარაში „მონაცემთა ბაზის სარეზერვო ასლის შექმნა“ აირჩიეთ სარეზერვო ასლის ტიპი (სრული, დიფერენციალური ან ჟურნალის). სრული სარეზერვო ასლის შექმნა, როგორც წესი, ყველაზე ხშირად გამოიყენება.
– მიუთითეთ სარეზერვო ასლის ადგილმდებარეობა, დისკზე თუ ფირზე. დააჭირეთ ღილაკს „დამატება“, რათა მიუთითოთ სარეზერვო ფაილის (.bak) შენახვის ადგილმდებარეობა.
5. სარეზერვო ასლის შექმნის დაწყება:
– სარეზერვო ასლის შექმნის პროცესის დასაწყებად დააჭირეთ ღილაკს „OK“. დაელოდეთ პროცესის დასრულებას და დარწმუნდით, რომ შეცდომები არ გამოჩნდება.
2. T-SQL-ის მეშვეობით სარეზერვო ასლის შექმნა
სარეზერვო ასლის შექმნის კიდევ ერთი ალტერნატივაა Transact-SQL (T-SQL)-ის გამოყენება.
1. გახსენით შეკითხვის რედაქტორი:
– გახსენით SSMS და შედით SQL Server-ის ინსტანციაში, შემდეგ გახსენით New Query ფანჯარა.
2. სარეზერვო ასლის შექმნის სკრიპტის დაწერა:
– სარეზერვო ასლის შესაქმნელად დაწერეთ შემდეგი T-SQL სკრიპტი. შეცვალეთ `YourDatabaseName` თქვენი მონაცემთა ბაზის სახელით და `FilePath\YourBackup.bak` სარეზერვო ასლის დანიშნულების ბილიკით.
„`sql
სარეზერვო მონაცემთა ბაზა თქვენი მონაცემთა ბაზის სახელი
დისკზე = 'C:\Backup\YourBackup.bak'
ფორმატით,
MEDIANAME = 'SQLServerBackups',
NAME = 'თქვენი მონაცემთა ბაზის სახელის სრული სარეზერვო ასლი';
""
3. სკრიპტის შესრულება:
– სკრიპტის შესასრულებლად დააჭირეთ ღილაკს „შესრულება“ ან F5. დაელოდეთ პროცესის დასრულებას.
3. ავტომატური სარეზერვო ასლის შექმნა ტექნიკური მომსახურების გეგმის გამოყენებით
ავტომატური და დაგეგმილი სარეზერვო ასლების შესაქმნელად, შეგიძლიათ გამოიყენოთ SQL Server-ის ტექნიკური მომსახურების გეგმები.
1. გახსენით ტექნიკური მომსახურების გეგმის ოსტატი:
– ობიექტების მკვლევარში გაშალეთ „მენეჯმენტი“, დააწკაპუნეთ მაუსის მარჯვენა ღილაკით „ტექნიკური მომსახურების გეგმებზე“ და შემდეგ აირჩიეთ „ტექნიკური მომსახურების გეგმის ოსტატი“.
2. კონფიგურაციის გრაფიკი:
– სარეზერვო ასლის შექმნის გრაფიკის, სარეზერვო ასლის ტიპისა და შენახვის ადგილის მითითებისთვის, მიჰყევით ოსტატში მოცემულ ნაბიჯებს.
3. შენახვა და ვალიდაცია:
– დასრულების შემდეგ, შეინახეთ ტექნიკური მომსახურების გეგმა და დარწმუნდით, რომ ის დამოწმებულია და შესრულებულია თქვენს მიერ მითითებული გრაფიკის შესაბამისად.
ნაბიჯები SQL Server-ში მონაცემთა ბაზის აღდგენისთვის
აღდგენის პროცესი სარეზერვო ასლის შექმნის პროცესის საპირისპიროა. აი, როგორ აღვადგინოთ მონაცემთა ბაზა SSMS-ისა და T-SQL-ის გამოყენებით.
1. აღდგენა SQL Server Management Studio-ს (SSMS) მეშვეობით
1. გახსენით SSMS:
– გახსენით SSMS და შედით თქვენს SQL Server ინსტანციაში.
2. აღდგენის პროცესის დაწყება:
– ობიექტების მკვლევარში დააწკაპუნეთ მაუსის მარჯვენა ღილაკით „მონაცემთა ბაზებზე“ და შემდეგ აირჩიეთ „მონაცემთა ბაზის აღდგენა“.
3. კონფიგურაციის აღდგენა:
– ფანჯარაში „მონაცემთა ბაზის აღდგენა“ აირჩიეთ ოფცია „მოწყობილობა“ და დააჭირეთ ღილაკს „...“, რათა იპოვოთ თქვენს მიერ ადრე შექმნილი სარეზერვო ფაილი (.bak).
– ფაილის შერჩევის შემდეგ, აირჩიეთ მონაცემთა ბაზა, რომლის აღდგენაც გსურთ.
4. მიუთითეთ აღდგენის პარამეტრები:
– „აღდგენის პარამეტრების“ განყოფილებაში, თუ გსურთ არსებული მონაცემთა ბაზის ჩანაცვლება, დარწმუნდით, რომ აირჩიეთ შესაბამისი ვარიანტი, როგორიცაა „არსებული მონაცემთა ბაზის გადაწერა“.
– საჭიროების შემთხვევაში, ასევე შეგიძლიათ შეცვალოთ მონაცემებისა და ჟურნალის ფაილების ბილიკები.
5. აღდგენის დაწყება:
– აღდგენის პროცესის დასაწყებად დააჭირეთ ღილაკს „OK“. დაელოდეთ პროცესის დასრულებას და დარწმუნდით, რომ შეცდომები არ არის.
2. აღდგენა T-SQL-ის საშუალებით
1. გახსენით შეკითხვის რედაქტორი:
– გახსენით SSMS და შედით SQL Server-ის ინსტანციაში, შემდეგ გახსენით New Query ფანჯარა.
2. დაწერეთ აღდგენის სკრიპტი:
– აღდგენის შესასრულებლად დაწერეთ შემდეგი T-SQL სკრიპტი. შეცვალეთ `YourDatabaseName` თქვენი მონაცემთა ბაზის სახელით და `FilePath\YourBackup.bak` სარეზერვო ფაილის ბილიკით.
„`sql
მონაცემთა ბაზის აღდგენა YourDatabaseName
დისკიდან = 'C:\Backup\YourBackup.bak'
ჩანაცვლებით;
""
3. სკრიპტის შესრულება:
– სკრიპტის შესასრულებლად დააჭირეთ ღილაკს „შესრულება“ ან F5. დაელოდეთ პროცესის დასრულებას.
რჩევები და საუკეთესო პრაქტიკები
1. რეგულარული სარეზერვო ასლების შექმნა:
– რეგულარულად შექმენით თქვენი მონაცემთა ბაზის სარეზერვო ასლი. თუ შესაძლებელია, დაგეგმეთ ავტომატური სარეზერვო ასლების შექმნა.
2. შეინახეთ სარეზერვო ასლი უსაფრთხო ადგილას:
– შეინახეთ სარეზერვო ფაილები მთავარი სერვერისგან განცალკევებით უსაფრთხო ადგილას. მაგალითად, Cloud შენახვის, გარე დისკწამყვანი ან ფირზე.
3. სარეზერვო ასლის ვერიფიკაცია:
– სარეზერვო ასლის შექმნის შემდეგ, ყოველთვის გადაამოწმეთ, რომ სარეზერვო ფაილი სწორია და მისი აღდგენა შესაძლებელია. ამის დასადასტურებლად შეგიძლიათ აღადგინოთ იგი სატესტო მონაცემთა ბაზაში.
4. სარეზერვო ასლის შექმნისა და აღდგენის პროცესის მონიტორინგი:
– ყოველთვის აკონტროლეთ სარეზერვო ასლის შექმნისა და აღდგენის პროცესები, რათა დარწმუნდეთ, რომ ისინი შეუფერხებლად და შეცდომების გარეშე მუშაობენ.
5. პროცესის დოკუმენტირება:
– შექმენით სარეზერვო ასლის შექმნისა და აღდგენის პროცესის სრული დოკუმენტაცია, რათა IT გუნდმა უფრო ადვილად იცოდეს საგანგებო სიტუაციაში გადასადგმელი ნაბიჯები.
დასკვნა
სარეზერვო ასლის შექმნა და აღდგენა ყველა მონაცემთა ბაზის ადმინისტრატორისთვის უმნიშვნელოვანესი ამოცანებია. SQL Server Management Studio-ს (SSMS) ან T-SQL სკრიპტების გამოყენებით, თქვენ შეგიძლიათ მარტივად შექმნათ და აღადგინოთ თქვენი მონაცემთა ბაზა. დარწმუნდით, რომ რეგულარულად ახორციელებთ სარეზერვო ასლების შექმნას და სარეზერვო ფაილების შენახვას უსაფრთხო ადგილას, რათა თავიდან აიცილოთ მონაცემთა დაკარგვა. გარდა ამისა, რეგულარულად გადაამოწმეთ და აკონტროლეთ პროცესი, რათა დარწმუნდეთ, რომ თქვენი მონაცემები უსაფრთხოა და საჭიროების შემთხვევაში მზადაა აღდგენისთვის.