এটির ডেটা দিয়ে কোনও বস্তুগত দৃশ্যের ব্যাকআপ এবং পুনরুদ্ধার করা কি সম্ভব?


10

আমার জড়িত ভিউগুলি গণনা করার জন্য কিছুটা শক্ত আছে, যা আমি প্রকৃত সঞ্চিত ডেটা ব্যাকআপ এবং পুনরুদ্ধার করতে সক্ষম হতে চাই, পুনরায় পুনর্নির্মাণের মাধ্যমে নয়।

পোস্টগ্র্রেএসকিউএল 9.4 এ এটি কি সম্ভব?

(বিকল্পটি হ'ল আসল সারণী তৈরি করা, তবে তারা "রিফ্রেশ" করা শক্ত)


3
আপনি copyডেটা (বা অন্য কোনও রফতানি ইউটিলিটি) এর একটি সরল পাঠ্য ডাম্প তৈরি করতে ব্যবহার করতে পারেন। কীভাবে এটি পুনরুদ্ধার করবেন তা নিশ্চিত নন।
a_horse_with_no_name

আপনি সিএসভিএলকে সিপিএল থেকে সিএমএল-সি "P কপি ...." ব্যবহার করে একটি রিমোট সার্ভার থেকে "পাইপ" করতে পারেন - কিছু_IP ডাটাবেস যদিও স্পষ্টতই, আপনি যে জায়গায় পুনরুদ্ধার করছেন সেখানে টেবিলের কাঠামো তৈরি করতে হবে।
জন পাওয়েল

উত্তর:


8

আসলে তা না. আপনাকে মনে রাখতে হবে যে pg_dump কমান্ডটি সহজ ক্রিয়েট টেবিল এবং INSERT বিবৃতি ইত্যাদি তৈরি করে তাই কার্যকরভাবে pg_restore চালানোর সময় আপনি কেবল সার্ভারে CREATE এবং INSERT স্টেটমেন্ট চালাচ্ছেন এবং ডেটা সন্নিবেশ করার জন্য একটি "ইনসার্ট ইন ম্যাটারিয়াল ভিউ" -কম্যান্ড প্রয়োজন হবে। এটি শর্টকাটের মাধ্যমে ডেটা প্রাপ্তি দর্শনটির "অখণ্ডতা "কেও বিপদে ফেলবে বলে কোনও ধারণা নেই - আপনি ম্যানুয়াল পুনরুদ্ধার প্রক্রিয়াটিতে অবৈধ ডেটা couldোকাতে পারবেন যে ভিউ অন্যথায় ফিরে আসবে না। সুতরাং আমি সন্দেহ করি যে পোস্টগ্রিসএসকিউএল কখনও কখনও ডেটাবেসগুলিতে মেটেরালাইজড ভিউ ডেটা ম্যানুয়াল পুনরুদ্ধারকে সমর্থন করে।

আপনার যদি সত্যিকারের ডেটা ব্যাকআপের দরকার হয় তবে আমি বস্তুগত দৃশ্যের পরিবর্তে একটি টেবিল ব্যবহার করার এবং টেবিলে একটি নির্ধারিত ডিফল্ট / INSERT INTO বিবৃতি চালানোর পরামর্শ দেব।

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