ন্যূনতম ডাউনটাইম সহ হিরাকু ডাটাবেসটি অ্যামাজন আরডিএসে স্থানান্তর করুন


15

আমার কাছে একটি হিরকু পোস্টগ্রিজ ডাটাবেস আছে এবং খরচ বাঁচাতে এটি অ্যামাজন আরডিএসে স্থানান্তর করতে চাই। ন্যূনতম ডাউনটাইম দিয়ে এটি করার উপায় কী? সাধারণত এটি রিয়েল টাইমে ডাটাবেসের অনুলিপি করা এবং তারপরে অনুলিপি করা ডিবিকে প্রধান ডিবি হিসাবে প্রচার করে।

আমি জানি যে আমি হিরকুতে ডিবি স্থানান্তর করতে একটি অনুগামী ডেটাবেস ব্যবহার করতে পারি এবং আমি অ্যামাজন আরডিএসের মধ্যে ডিবি স্থানান্তর করতে রিড প্রতিলিপি ডাটাবেস ব্যবহার করতে পারি। আমার নিজস্ব অ্যামাজন আরডিএসে থাকা হিরকু ডিবিতে ডাটাবেসের অনুলিপি তৈরির জন্য কি একই জাতীয় পদ্ধতি আছে?


2
আপনি যখন আরডিএসে কোনও গোলাম তৈরি করতে পারেন যখন সবকিছু প্রতিলিপি করা হয় তখন হিরকু মাস্টার আরডিএসকে মাস্টার হিসাবে প্রচার করুন remove
স্যাম

2
@ সামড আমি ভাবিনি যে অ্যামাজন পোস্টগ্র্রেএসকিউএল ক্রীতদাসগুলিকে সমর্থন করেছে যা বাইরের ডাটাবেসগুলি থেকে এখনও প্রাপ্ত হয়। তারা কি যোগ করেছে? আমি এটিকে ডকস.ওএস.আমজোন . com/ আমাজানআরডিএস / স্লেস্ট / ইউজারগুইড / in এ দেখছি না । যদি যোগ করা হয়েছে, একটি ডকুমেন্টেশন লিংক হবে ব্যাপকভাবে প্রশংসা করেন। আপনি এটি দিয়ে কীভাবে খাওয়াবেন pg_basebackup? এবং বিভিন্ন ভিন্ন সংস্করণগুলির সাথে ডিল করেন?
ক্রেগ রিঞ্জার

উত্তর:


3

খুব নিশ্চিত যে আপনি এখানে একটি ভাল পুরানো ফ্যাশন ডাম্প এবং পুনরুদ্ধার করতে হবে। আমাজন কোনও ডাম্পে লোড করা ছাড়া আর কোনও আমদানি বিকল্প প্রস্তাব দিবে না বলে মনে হচ্ছে:

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL.Procedural.Importing.html

এমনকি যদি তারা তা করে, এএফএআইসিটি হিরোকু দ্বারা প্রদত্ত একমাত্র রফতানি বিকল্পগুলি হ'ল পিজি_ডাম্পস (যেমন বেসব্যাকআপ নয় বা বাহ্যিক হট স্ট্যান্ডবাই নোড সেটআপ করার ক্ষমতা):

https://devcenter.heroku.com/articles/heroku-postgres-import-export

আপনি যদি ভাগ্যবান হন তবে আপনি প্যাগ্রালাইজড পিজি_ডাম্প (9.3+) এবং প্যারাল্লাইজড পিজি_রেস্টোর (8.4+) উভয় সমর্থন করার জন্য যথেষ্ট পোস্টগ্র্রেস সংস্করণ ব্যবহার করছেন, যা আপনার কাজটিকে কিছুটা দ্রুত করবে make এবং আশা করি আপনি একটি রক্ষণাবেক্ষণ উইন্ডো নিতে পারবেন যে সময়ে আপনি যখন লক আউট আপনার সাইটে লিখিত হয়ে যায় যখন স্যুইচওভার চলমান থাকে ...


1

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

এটি সেট আপ হয়ে গেলে আপনার উভয় ডাটাবেসে নতুন রেকর্ড সঞ্চিত থাকবে।

আরডিএস ডাটাবেসে প্রথম সারিটি পড়ে কোন রেকর্ডগুলি অনুপস্থিত (উদাহরণস্বরূপ: টেবিল 1 এ 100 বা ততোধিক আইডি সহ সমস্ত রেকর্ড অনুপস্থিত) তা দেখার পক্ষে যথেষ্ট সহজ হওয়া উচিত। তারপরে আপনার কাছে প্রচুর টেবিল না থাকলে সাধারণ রফতানি স্ক্রিপ্টটি লেখা খুব কঠিন হওয়া উচিত নয়।

আশা করি এটা সাহায্য করবে


1

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

--- সম্পাদনা ---

দেখে মনে হচ্ছে ডিএমএসের মতো পরিষেবাদি হেরোকুর সাথে কাজ করে না, কারণ হেরোকু তাদের ডাটাবেসে অনুমতি দেওয়ার চেয়ে আরও বেশি সুবিধাপ্রাপ্ত ভূমিকার প্রয়োজন: https://help.heroku.com/E10ZZ6IJ/why-can-ti-use-third-party-tools -to-প্রতিলিপি-মাই-heroku-postgres-ডাটাবেসের-টু-এ-অ heroku-ডাটাবেসের

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