এসকিএল-সার্ভারে কোনও ডাটাবেসের অংশ ব্যাকআপ এবং পুনরুদ্ধার করা কি সম্ভব?


19

আমাদের কাছে একটি স্কেল-সার্ভার 2005 ডাটাবেস রয়েছে যা আমরা নিয়মিতভাবে আমাদের ক্লায়েন্ট সাইট থেকে আমাদের কাছে স্থানান্তর করি। এটি দীর্ঘ সময় নেয় কারণ আমাদের সরাসরি সংযোগ নেই এবং তাদের ওয়েব ভিত্তিক ফাইল স্থানান্তর অ্যাপ্লিকেশনটির মাধ্যমে ফাইলটি স্থানান্তর করতে হবে। ডাটাবেস বর্তমানে 10 জিবি সম্পর্কে তবে আমাদের সকল ডেটার দরকার নেই - এর বেশিরভাগই নিরীক্ষণ টেবিল এবং সারণীতে থাকে যা গণনা করা মানগুলি পুনরায় উত্পন্ন করতে পারে hold

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


1
এই প্রশ্নটি পড়ে আপনি উপকৃত হতে পারেন: এসকিউএল সার্ভার এবং বিশেষত ব্রেন্টের উত্তর সহ সবচেয়ে ছোট ব্যাকআপ সম্ভব
মারিয়ান

যেহেতু খুব বেশি হ্যাকারি ছাড়া এটি সম্ভব হয় না বলে আমি বিশ্বাস করি আমরা সমস্ত অডিট লগ টেবিলগুলিকে একটি পৃথক ডাটাবেসে স্থানান্তরিত করতে দেখব
অ্যাডাম বাটলার

এর জন্য কি অ্যাপ্লিকেশনটিতে কোনও কোড পরিবর্তন দরকার হবে না? ক্লায়েন্টকে যেতে বলার জন্য এটি অনেকটা।
শান মেলটন

উত্তর:


15

সত্যি কথা বলতে, এটি সবচেয়ে সহজ:

  • স্থানীয়ভাবে একটি অনুলিপি ব্যাকআপ / পুনরুদ্ধার করুন
  • অনুলিপি থেকে অনুলিপি তথ্য অপসারণ (মোছা বা ট্র্যাঙ্কেট টেবিল সহ, ড্রপ না ...)
  • কপি পাঠান

আপনার উল্লেখ করা অতিরিক্ত জটিলতার কারণে আমি ফাইলগ্রুপগুলিতে বিরক্ত করব না ...


1
আমি এই নতুন পুনরুদ্ধার করা ডাটাবেসটিকে সাধারণ পুনরুদ্ধারের মডেলটিতে পরিবর্তন করার পরামর্শ দিচ্ছি। msdn.microsoft.com/en-CA/library/ms189272.aspx
ডাটাগোড

7

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

তারপরে আপনার যে ডেটাটি আসলে প্রয়োজন তা পুনরায় জেনারেট করা যায় না, কেবল এক্সপোর্ট করুন (পাওয়ারশেল স্ক্রিপ্ট এটিও করতে পারে)। আমি নিশ্চিত যে রপ্তানি ফাইলটি তখন একটি ছোট আকারে সংকুচিত হয়ে যায় এবং তারপরে আপনার সাইটের সংযোগের মাধ্যমে স্থানান্তরিত হতে পারে।

অবশ্যই এটির মতো, @gbn পরামর্শটি স্ক্রিপ্ট করা যেতে পারে তাই কোন বিকল্পটি সর্বনিম্ন সময় নেয় তা নির্ধারণ করা আপনার পক্ষে হবে।


2

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

ধারণাটি অভ্যস্ত হয়ে উঠতে কিছুটা সময় নিতে পারে, তবে অন্যান্য সমাধানের পরামর্শের জন্য বাস্তবায়নের জন্য স্ক্রিপ্টিংয়ের পরিমাণ আর কিছু নয়।


-1

স্ক্রিপ্টগুলিতে রাইট ক্লিক করুন এবং জেনারেট করুন, তারপরে লক্ষ্যবস্তুতে (ইউএসই ডিবি) ডাটাবেসের নাম পরিবর্তন করুন।

এখানে ব্যাখ্যা করা হয়েছে


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