রাতে কোনও এসকিউএল সার্ভার ডাটাবেস ব্যাকআপ করার সর্বোত্তম উপায়?


8

একটি এসকিউএল সার্ভার 2005 ডাটাবেস রাত্রে ব্যাকআপ করার সর্বোত্তম উপায় কী?

আমি এমন একটি সমাধান / কৌশল খুঁজছি যা ডাটাবেস ব্যাকআপ ফাইল তৈরি করে এবং এটি একটি "বহির্গামী" ডিরেক্টরিতে রাখে। আমরা আমাদের এফটিপি সফ্টওয়্যারটি এটি কোনও অফসাইট সার্ভারে স্থানান্তরিত করতে চাইছি।

এই কাজটি পছন্দসইভাবে কীভাবে করা যায় সে সম্পর্কে কোনও পরামর্শ?


আপনি এটি স্কেলবাক এর সাহায্যে সহজেই করতে পারেন sqlbak.com ঠিক একটি ব্যাকআপ শিডিয়ুল সেট করুন set
ওলেক নিলসন

উত্তর:


9

আপনি এই বিনামূল্যে করতে পারেন। ডিবি ব্যাক আপ করার জন্য একটি রক্ষণাবেক্ষণ পরিকল্পনা তৈরি করুন, আপনি ফাইলটি প্রেরণ করতে চান এমন অবস্থানটি নির্ধারণ করতে এবং একটি ক্লিন আপ টাস্ক যুক্ত করতে পারেন।

যদি এটি প্রকাশ হয় এবং আপনি সংরক্ষণ পরিকল্পনা ব্যবহার করতে না পারেন তবে ব্যাকআপ কাজটি স্বয়ংক্রিয়ভাবে চালনার জন্য এই সরঞ্জামটি ব্যবহার করুন : http://www.codeplex.com/ExpressMaint এবং উইন্ডো নির্ধারিত টাস্ক হিসাবে ফোল্ডারটি সাফ করার জন্য একটি সাধারণ ভিবি স্ক্রিপ্ট ব্যবহার করুন

তারপরে উইন্ডোজ নির্ধারিত টাস্ক হিসাবে রাত্রে লগগুলি এফটিপিতে একটি স্ক্রিপ্ট তৈরি করুন।

আমরা আমাদের সেটআপগুলির একটিতে ঠিক একই জিনিস করি।

যদি অফসাইট সার্ভারটি ডিবি সার্ভারের সাথে ধ্রুবক ভিপিএনে থাকে তবে আপনি ব্যাকআপ ফোল্ডারটি ডিএফএস করতে পারেন।

সম্পাদনা: আপনি যদি স্থানীয় অতিরিক্ত বুকগুলির পাশাপাশি "অতিরিক্ত" সম্পূর্ণ ব্যাকআপ হিসাবে এটি করতে চান তবে আপনাকে পরিকল্পনার ব্যাকআপ কাজের জন্য একটি টিএসকিউএল স্টেটমেন্ট ব্যবহার করতে হবে এবং ব্যাকআপের জন্য "কপিওয়াইথলি" নিক্ষেপ করতে হবে, তাই পার্থক্যগুলি ঠিক নেই এটিকে তাদের রেফারেন্স হিসাবে ব্যবহার করবেন না, তবে আপনার স্থানীয় পরিকল্পনা অনুসারে পূর্ণতা দেবে।


এই পথ যেতে হবে বলে মনে হচ্ছে। আমি এটি যাচাই করে নেব, তবে মনে হচ্ছে এটি আমি যা চাইছিলাম তা হ'ল।
উর্দা

নিশ্চিত জিনিস, আসুন কীভাবে তা আমাদের জানতে দিন =)
ম্যালনিজলে

ঠিক আছে, আপনি কীভাবে OLAP উপাদানটিকে ব্যাকআপ করবেন?
সিনিয়র সিস্টেমস ইঞ্জিনিয়ার

2

একটি সহজ স্ক্রিপ্ট (একটি স্বাক্ষরিত পদ্ধতি ব্যবহার করে অ্যালবাইট) নীচে। এটি এটি ডিফল্ট ব্যাকআপ ডিরেক্টরিতে রাখবে, তবে যদি আপনার পরিষেবা অ্যাকাউন্টে অন্যান্য ডিরেক্টরিতে অধিকার থাকে আপনি শেষ প্রশ্ন চিহ্নের সামনে এটি যুক্ত করতে পারেন। "Init" শেষ ডাটাবেস ব্যাকআপটি লিখবে যাতে এটি ড্রাইভটি পূরণ করে না।

set quoted_identifier on

exec sp_MSforeachdb "
if ( '?' not in ( 'tempdb' ) )
begin
    backup database [?] to disk = '?.bak' with init, stats = 10
end
"

1

ব্যাকআপ এক্সিকিউটি সিস্টেম রিকভারি ব্যাকআপটি করবে এবং যে কোনও সময়সূচীতে এটি এফটিপি অফসাইট করবে


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