আমি কীভাবে উইন্ডোজ সার্ভার ব্যাকআপ ব্যবহার করে একটি এসকিউএল সার্ভার ডাটাবেস ব্যাকআপ করতে পারি?


11

স্পষ্টতই উইন্ডোজ সার্ভার ব্যাকআপের এসকিউএল সার্ভার ডাটাবেসগুলির ব্যাকআপের জন্য কিছু সমর্থন রয়েছে :

অ্যাপ্লিকেশন পুনরুদ্ধার করার ক্ষমতা। উইন্ডোজ সার্ভার ব্যাকআপটি ভিএসএস কার্যকারিতা ব্যবহার করে যা মাইক্রোসফ্ট ® এসকিউএল সার্ভারের মতো অ্যাপ্লিকেশনগুলিতে অন্তর্নির্মিত অ্যাপ্লিকেশন ডেটা সুরক্ষিত করে। [সূত্র: টেকনেট ]

তদতিরিক্ত, লোকেরা জানায় যে উইন্ডোজ সার্ভার ব্যাকআপ এসকিউএল সার্ভারে কিছু প্রকারের ব্যাকআপ অপারেশন ট্রিগার করে

যাইহোক, উইন্ডোজ সার্ভার ব্যাকআপ ব্যবহার করে কীভাবে এসকিউএল সার্ভার ডাটাবেসগুলি ঠিক করতে হবে তার (অফিসিয়াল) ডকুমেন্টেশন খুঁজে পেতে ব্যর্থ হয়েছি ।

  • আমার কি শুধু ব্যাকআপ নেওয়া দরকার .mdf? আর .mdf.ldf?
  • অনলাইন না কেবল অফলাইনে?
  • এসকিউএল সার্ভারের ডেটাবেসগুলি এইভাবে ব্যাক আপ করা পুনরুদ্ধার করার জন্য সরকারী পদ্ধতি কী?
  • ইনক্রিমেন্টাল / ডিফারেন্সিয়াল ব্যাকআপগুলি করার সময় কি বিশেষ কিছু বিবেচনা করার দরকার আছে?
  • এই সব নথি কোথায়?

(আমি জানি কীভাবে এসকিউএল সার্ভার রক্ষণাবেক্ষণ পরিকল্পনা, sqlmaint.exeটি-এসকিউএল ব্যাকআপ এবং এসকিউএল সার্ভার এজেন্টের সাহায্যে ব্যাকআপ করতে হয় do


উইন্ডোজ সার্ভারের কোন সংস্করণ এবং এসকিউএল সার্ভারের কোন সংস্করণ?
পৌষকা

@ পাউসকা: ব্যক্তিগতভাবে, আমি উইন্ডোজ সার্ভার 2012 আর 2 এবং এসকিউএল সার্ভার 2012-এ আগ্রহী হব ((আমি ইচ্ছাকৃতভাবে প্রশ্নটিকে অন্যদের কাছে আরও কার্যকর করার জন্য আরও সাধারণ রাখি))
হেইনজি

1
আমার একটি উইন্ডোজ সার্ভার ২০০৮ রয়েছে যা পুরো ব্যাকআপ করছে। যতদূর আমি এটি বলতে পারি এটির সম্পূর্ণ ব্যাকআপের অংশ হিসাবে এটি এসকিউএল সার্ভার এক্সপ্রেস থেকে ডাটাবেসগুলি টানছে, যেহেতু প্রতিটি ডাটাবেস বলে যে ব্যাকআপটি চলার সময় এটি সর্বশেষে ব্যাক আপ হয়েছিল। এটি আমাকে বিভ্রান্ত করেছে, যেহেতু আমি কীভাবে এই ডেটাবেসগুলিকে ব্যাকআপ করতে পেরেছি তা আবিষ্কার করার চেষ্টা করছি, যেহেতু আমি কোনও স্ক্রিপ্ট খুঁজে পাচ্ছি না যা এটি কোথাও করছে। আমি মনে করি যেভাবেই হোক এটি করার জন্য আমি একটি স্ক্রিপ্ট লিখব, যাতে আমি জানি যে এটি কাজ করছে এবং আমার কাছে ঠিক কী আছে know
ডেভ কাজিনো

উত্তর:


5

উইন্ডোজ সার্ভার ব্যাকআপ এসকিউএল সার্ভারের ব্যাকআপ সরঞ্জাম হিসাবে নয়।

... তবে ডিজাইনটি এটি ছোট সংস্থাগুলি বা ব্যক্তি যারা আইটি পেশাদার নয় তাদের জন্য বিশেষভাবে উপযুক্ত করে তোলে ...

উইন্ডোজ সার্ভার ২০০৮ বিভাগের জন্য উইন্ডোজ সার্ভার ব্যাকআপ ধাপে ধাপে গাইড থেকে উদ্ধৃতি : "উইন্ডোজ সার্ভার ব্যাকআপ কার ব্যবহার করা উচিত?"

আপনি যে বিভাগটি উদ্ধৃত করেছেন তা মূলত বলছে যে, যখন উইন্ডোজ সার্ভার ব্যাকআপ শুরু হয় তখন এটি উইন্ডোজে ভিএসএস বৈশিষ্ট্যটিকে ট্রিগার করবে trigger এসকিউএল সার্ভার সচেতন হবে যে একটি ভলিউম শ্যাডো অনুলিপি ঘটছে এবং এসকিউএল সার্ভার রাইটার পরিষেবাটির সহায়তায়, নিশ্চিত করবে যে ডাটাবেস ফাইলগুলির একটি অনুলিপি (* .mdf, * .ndf, * .ldf) সম্পাদন করা যেতে পারে।

এসকিউএল সার্ভার রাইটার পরিষেবাটির উদ্দেশ্যটি নীচে বর্ণিত হয়েছে:

চলমান অবস্থায়, ডেটাবেস ইঞ্জিন লক করে এবং ডেটা ফাইলগুলিতে একচেটিয়া অ্যাক্সেস পায়। যখন এসকিউএল রাইটার পরিষেবা চালু না থাকে, উইন্ডোজ চলমান ব্যাকআপ প্রোগ্রামগুলির ডেটা ফাইলগুলিতে অ্যাক্সেস থাকে না এবং এসকিউএল সার্ভার ব্যাকআপ ব্যবহার করে ব্যাকআপগুলি সম্পাদন করতে হবে।

এসকিউএল সার্ভার চলমান অবস্থায় এসকিউএল সার্ভার ডেটা ফাইলগুলি অনুলিপি করতে উইন্ডোজ ব্যাকআপ প্রোগ্রামগুলিকে অনুমতি দেওয়ার জন্য এসকিউএল রাইটার পরিষেবাটি ব্যবহার করুন।

এসকিউএল রাইটার পরিষেবা বিভাগের উদ্ধৃতি : "উদ্দেশ্য"

সুতরাং উইন্ডোজ সার্ভার ব্যাকআপের সাথে এটিই ঘটে থাকে।

এসকিউএল সার্ভার চলাকালীন উইন্ডোজ সার্ভার ব্যাকআপের সাহায্যে তৈরি ব্যাকআপগুলি সামঞ্জস্যপূর্ণ হওয়া উচিত , তবে ডিস্কে এখনও লেখা হয়নি এমন লেনদেনগুলি ভলিউম শেডো অনুলিপিতে নেই। অনলাইন থাকা অবস্থায় ডাটাবেস স্ন্যাপশট নেওয়া হয়েছিল।

তবে এমএসডিএন নিবন্ধ স্ন্যাপশট ব্যাকআপগুলি বলে:

কেবলমাত্র নিম্নলিখিত ধরণের ব্যাকআপগুলি স্ন্যাপশটের ব্যাকআপ হতে পারে:

  • সম্পূর্ণ ব্যাকআপ
  • আংশিক ব্যাকআপ
  • ফাইল ব্যাকআপ
  • ডিফারেনশিয়াল ডাটাবেস ব্যাকআপ। এগুলি তখনই সমর্থিত হয় যখন বিক্রেতা ভিএসএস ইন্টারফেস ব্যবহার করে।

এবং অতিরিক্ত:

এই বিষয়ে আগে উল্লিখিত হিসাবে বাদে স্ন্যাপশট ব্যাকআপগুলি সংশ্লিষ্ট প্রচলিত ব্যাকআপগুলির সাথে কার্যত সমতুল্য। নন-স্ন্যাপশট পূর্ণ ব্যাকআপ, ডিফারেনশিয়াল ব্যাকআপ এবং লগ ব্যাকআপের সাথে সিকোয়েন্স পুনরুদ্ধার করতে আপনি স্ন্যাপশট ব্যাকআপগুলি ব্যবহার করতে পারেন। অন্যান্য ব্যাকআপগুলির মতো, স্ন্যাপশট ব্যাকআপগুলি এমএসডিবি ডাটাবেসে ট্র্যাক করা হয়, যেখানে স্ন্যাপশটের ব্যাকআপগুলি ব্যাকআপসেট দ্বারা চিহ্নিত করা হয় isis_snaphot = ১ ms

এসকিউএল সার্ভার স্ন্যাপশট ব্যাকআপ থেকে অনলাইন পুনরুদ্ধার সমর্থন করে না। একটি স্ন্যাপশট ব্যাকআপ পুনরুদ্ধার স্বয়ংক্রিয়ভাবে ডাটাবেস অফলাইনে লাগে। একটি টুকরোয়াল পুনরুদ্ধার স্ন্যাপশট ব্যাকআপগুলি অন্তর্ভুক্ত করতে পারে তবে সমস্ত পুনরুদ্ধার অনুক্রম অফলাইন পুনরুদ্ধার। টুকরোয়াল পুনরুদ্ধার সম্পর্কে আরও তথ্যের জন্য, পার্সফর্মিং পিসিমিল রিস্টোরগুলি দেখুন।

আপনার প্রশ্নের উত্তর দিতে:

  • আমার কি শুধু .mdf ব্যাকআপ করা দরকার? .Mdf এবং .ldf?
  • অনলাইন না কেবল অফলাইনে?
  • এসকিউএল সার্ভারের ডেটাবেসগুলি এইভাবে ব্যাক আপ করা পুনরুদ্ধার করার জন্য সরকারী পদ্ধতি কী?
  • ইনক্রিমেন্টাল / ডিফারেন্সিয়াল ব্যাকআপগুলি করার সময় কি বিশেষ কিছু বিবেচনা করার দরকার আছে?
  • এই সব নথি কোথায়?

উত্তর:

  1. হ্যাঁ, আপনি .mdf এবং .ldf ফাইলগুলির একটি উইন্ডোজ সার্ভার ব্যাকআপ (ভিএসএস) অনুলিপি করতে পারেন। ব্যাকআপটি সামঞ্জস্যপূর্ণ হওয়া উচিত তবে পুনরুদ্ধারের পরে ডাটাবেসটি অফলাইন হবে।
  2. যদি এসকিউএল সার্ভার বন্ধ করা হয় / ডাটাবেস বিচ্ছিন্ন / ডাটাবেস অফলাইন হয় তবে .mdf এবং .ldf ফাইলগুলির একটি ভিএসএস অনুলিপি 100% সামঞ্জস্যপূর্ণ।
  3. উইন্ডোজ সার্ভার ব্যাকআপ দিয়ে পরিচালিত একটি ডাটাবেস (পয়েন্ট-ইন-টাইম) পুনরুদ্ধার সম্পর্কে আমি অনিশ্চিত, কারণ ডাটাবেসটি একটি অফলাইন অবস্থায় পুনরুদ্ধার করা হয়। অফলাইন রাজ্যের কোনও ডাটাবেস পুনরায় পুনরুদ্ধার / পুনরুদ্ধার করা যায় না এবং ডাটাবেসটিকে অনলাইনে আনতে ফলাফলের ডাটাবেসটিকে পুরোপুরি পুনরুদ্ধার হিসাবে বিবেচনা করা হয়। আপনি কোনও পয়েন্ট-ইন-টাইমে পুনরুদ্ধার করা একটি ডাটাবেস সম্পাদন করতে পারবেন তা নিশ্চিত করার জন্য আমি পৃথক এসকিউএল সার্ভার ফুল, ডিআইএফএফ এবং টেলোগুলি ব্যাকআপগুলির প্রস্তাব করব।
  4. লেনদেন লগগুলি উইন্ডো সার্ভার ব্যাকআপ দিয়ে নির্মিত স্ন্যাপশটের অংশ নয় এবং অতিরিক্তভাবে সম্পাদন করা উচিত। ডিফারেনশিয়াল স্ন্যাপশটগুলি ব্যাকআপ সিকোয়েন্সের অংশ হিসাবে তৃতীয় পক্ষের বিক্রেতারা সমর্থন করেন তবে উইন্ডোজ সার্ভার ব্যাকআপ ডিফারেনশিয়াল ব্যাকআপ করতে সক্ষম হবে বলে মনে হয় না। এই ক্ষেত্রে আপনাকে অতিরিক্ত ডিফারেনশিয়াল ব্যাকআপগুলিও করতে হবে। (দেখুন ৩)
  5. বিভিন্ন উল্লেখ

বাস্তব জীবনের বাস্তবায়নে ব্যাখ্যা করা হয়েছে

আমাদের পরিবেশে আমাদের অনুরূপ পরিস্থিতি রয়েছে যেখানে ভিএমওয়্যার একটি স্ন্যাপশট পরিচালনা করছে এবং ডিবিএ কমভল্টের সাথে এসকিউএল সার্ভার ডাম্প পরিচালনা করছে। ব্যাকআপের ইতিহাসটি এরকম দেখাচ্ছে:

DBNAME  TYPE BACKUPSET_NAME            IS_SNAPSHOT BACKUP_START_DATE        
------- ---- ------------------------- ----------- -----------------------  
DB_NAME  Full  NULL                    1           2016-12-10 18:23:59.000  
DB_NAME  Full  CommVault Galaxy Backup 0           2016-12-10 20:07:41.000  
DB_NAME  Log   CommVault Galaxy Backup 0           2016-12-11 06:00:40.000  
DB_NAME  Full  NULL                    1           2016-12-11 18:24:00.000  
DB_NAME  Diff  CommVault Galaxy Backup 0           2016-12-11 20:03:38.000  
DB_NAME  Log   CommVault Galaxy Backup 0           2016-12-12 06:02:29.000  
DB_NAME  Log   CommVault Galaxy Backup 0           2016-12-12 07:02:17.000  

ভিএমওয়্যার স্ন্যাপশট এমএসডিবি ডাটাবেস ইতিহাসের টেবিলগুলিতে IS_SNAPSHOT = 1এবং FULLপ্রতিটি ভিএমওয়্যার স্ন্যাপশটের সাথে (প্রতিদিন) পরিচালিত হবে an নেটিভ (নেটিভ ব্যবহার করে ভাল কমভল্ট) এসকিউএল সার্ভার ব্যাকআপগুলি ফুল, ডিআইএফএফ এবং টেলোগ ব্যাকআপ ব্যবহার করে পরিচালিত হয়। এই ব্যাকআপগুলিকে IS_SNAPSHOT হিসাবে চিহ্নিত করা হয়নি এবং এমএসডিবি ডাটাবেসে ব্যাকআপ টেবিলগুলিতে অতিরিক্ত ফুল (সপ্তাহে একবার), ডিআইএফএফ (প্রতিটি অন্যান্য দিন) এবং এলওজি (প্রতি ঘন্টা) এন্ট্রি হিসাবে উপস্থিত রয়েছে।

এই সেটআপের সাহায্যে আমরা স্ন্যাপফেটের তারিখ-সময়টিতে পুনরুদ্ধার করতে পারি এবং তারপরে অনলাইনে ডাটাবেস আনতে পারি, বা আমরা "নেটিভ" এসকিউএল সার্ভার ব্যাকআপগুলি ব্যবহার করে যে কোনও পয়েন্ট-ইন-টাইমে স্বতন্ত্র পুনরুদ্ধার করতে পারি।


1

আপনি পারবেন না। বা কমপক্ষে আপনার সম্ভবত করা উচিত নয়। যতক্ষণ না এসকিউএল সার্ভার ডাটাবেস সম্পর্কিত দেশীয় ব্যাকআপগুলি সমর্থিত পদ্ধতি।

আমি মনে করি আপনি টেকনেট নিবন্ধটি যা বলছে তা ভুল বোঝাবুঝি হতে পারে। আপনি যে মন্তব্যটি উদ্ধৃত করেছেন তা ইঙ্গিত দেয় না যে আপনি এসকিউএল সার্ভার ডাটাবেসের জন্য উইন্ডোজ সার্ভার ব্যাকআপ ব্যবহার করতে পারেন। এটি আসলে কেবল হাইলাইট করছে যে উইন্ডোজ সার্ভার ব্যাকআপটি এসকিউএল সার্ভার দ্বারা ব্যবহৃত একই ভলিউম শেডো অনুলিপি পরিষেবা ব্যবহার করে। আরও তথ্য: টেকনেট: এসকিউএল রাইটার পরিষেবা


আমি জানি যে আমার উচিত হবে না - আমি এই জাতীয় খারাপ ডকুমেন্টেড বৈশিষ্ট্যটিতে আমার ডেটা হস্তান্তর করব না। তবুও আমি কৌতুহলী যদি এটা সম্ভব, তাত্ত্বিক: SQL সার্ভার আছে একটি VSS লেখক প্রদান এবং উইন্ডোজ সার্ভার ব্যাকআপ হয় , একটি VSS requestor তাই আমি এখন জন্য প্রশ্ন খোলা রাখতে হবে। হতে পারে এটি কেবলমাত্র এই দুটিটি মিলে যাওয়ার একটি প্রশ্ন (উদাহরণস্বরূপ, হাইপার-ভি ভিএসএস লেখকের জন্য এটি কীভাবে করা যায় সে সম্পর্কে অনলাইনে নির্দেশাবলী রয়েছে )।
হেইনজি

1
স্পষ্টতই, উইন্ডোজ সার্ভার ব্যাকআপ কোনও প্রকারের এসকিউএল সার্ভার ব্যাকআপকে ট্রিগার করে , এই কুইকিটনটি দেখুন
হেইনজি

1

এসকিএল ব্যাকআপ কেবল ডেটা অনুলিপি করে না, এটি লগকেও কেটে দেয়। ম্যান পৃষ্ঠায় আপনি শত শত বিকল্প খুঁজে পেতে পারেন যা আপনাকে সহায়তা করবে, যেমন উড়ে যাওয়ার ব্যাকআপ ফাইলকে সংকুচিত করা।

আমার মনে আছে যে স্থির চিত্রটি ব্যাকআপ করার জন্য ভিএসএস ব্যাকআপটি হিমায়িত ভার্চুয়াল মেশিনটি অনুলিপি করতে বা একটি SAN এ লান স্ন্যাপশ্যাটিংয়ের জন্য ব্যবহৃত হয়েছিল, তবে ব্যাকআপটি "ক্র্যাশ সামঞ্জস্যপূর্ণ" হবে কেবল বিদ্যুতের ব্যাঘাতের মতো এবং সত্যই ধারাবাহিক নয়।

সম্পর্কিত


0

আমি মনে করি এটিতে "স্ন্যাপশট ব্যাকআপ" নামে একটি বিশেষ ব্যাকআপ টাইপ ব্যবহার করা হয়েছে।

এসকিউএল সার্ভার ২০০৮ নথি থেকে:

এসকিউএল সার্ভার স্ন্যাপশট ব্যাকআপটি মাইক্রোসফ্ট উইন্ডোজ সার্ভার 2003 ভলিউম শ্যাডো কপি পরিষেবা (ভিএসএস) এবং এই ফ্রেমওয়ার্কটি ব্যবহার করে এমন সমস্ত ব্যাকআপ সফ্টওয়্যার এবং স্টোরেজ সফ্টওয়্যার দ্বারা ব্যবহৃত হয়। আরও তথ্যের জন্য, এসকিউএল রাইটার পরিষেবাটি দেখুন।

এটি আমার কাছে খুব স্পষ্ট নয়। বিশেষত যদি এটি লেনদেনের লগগুলি কাটা হয় বা না করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.