আমি কীভাবে কোনও উন্নয়নের অনুলিপিতে কোনও সাইটে আপডেট করতে পারি তবে লাইভ সাইটের বিকাশকৃত ডেটাবেসকে ওভাররাইড না করে আপডেটগুলিকে কীভাবে ফিরিয়ে আনতে পারি?


20

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

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

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

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

এখন আমি জানি যে বিভিন্ন কেস দৃশ্যের বিভিন্ন সমাধান রয়েছে, তবে এমন কোনও পদ্ধতি নেই যা সমস্ত ক্ষেত্রে সমাধান করে?

উদাহরণস্বরূপ, যদি লাইভ সাইটে কেবলমাত্র পরিবর্তনগুলিই নতুন পোস্ট হয় তবে আমি ডেভ সাইটগুলিতে পোস্টগুলি রফতানি এবং আমদানি করতে পারি এবং তারপরে পুরো সাইটটিকে সরিয়ে নিয়ে যেতে পারি। কিছু অন্যান্য আইটেমের সাথে একই, তবে প্রতিটি ধরণের আইটেম নয়। এবং এটির সাথে অন্য সমস্যাটি হ'ল ওয়ার্ডপ্রেসে রফতানি এবং আমদানি ফাংশনটি অত্যন্ত অস্বাভাবিক। এটি অত্যন্ত প্রাথমিক এবং আপনার কাছে কেবলমাত্র নির্দিষ্ট আইটেম নির্বাচন এবং রফতানি করার খুব কম বিকল্প রয়েছে। আমি সম্ভবত প্রতিটি "উন্নত আমদানি / রফতানি" প্লাগইন চেষ্টা করেছি এবং এখনও এই সমস্যাটি সমাধান করার মতো কিছুই নেই।

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

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

আমি এই ধাক্কা একা একা হতে পারে না। আমি ভাবতে পারি না এই সমস্যার কোনও সমাধান নেই। কিভাবে এই কাজ করা যেতে পারে?

আগাম ধন্যবাদ.


3
প্রত্যেকেরই এই সমস্যা রয়েছে এবং এর কোনও সহজ সমাধান নেই, কোডটি পুনর্বিবেচনার নিয়ন্ত্রণে রাখুন, স্কেলকে প্রায়শই স্টেজিং সার্ভারে ফেলে দিন, মাইগ্রেশন চলাকালীন রক্ষণাবেক্ষণের লকআউটগুলি তৈরি করুন (5-10 মিনিট)।
উইক

আমি একমত না ক্রাউডফ্যোভারেটের র‌্যাম্প প্লাগইন তাদের জন্য একটি সহজ সমাধান যা স্টেজ এবং বিষয়বস্তু মোতায়েন করা প্রয়োজন। এটিকে একটি "সাধারণ সমাধান" বলা একটি প্রসারিত হতে পারে তবে এটি ভাল এবং যে কোনও বিকাশকারী এটি সেট আপ করতে সক্ষম হতে হবে (এসএসএইচ এবং দূরবর্তী মাইএসকিউএল অ্যাক্সেস ইত্যাদি প্রয়োজন।)
jb510

কেউ কি সিটপুশ চেষ্টা করেছে ? আমি র্যাম্পের জন্য 250 ডলার প্রদানে কিছু মনে করি না এটি যদি আরও ভাল সমাধান হয় তবে বাহ্যিক থেকে দেখে নেওয়া শক্ত যে এই সিস্টেমগুলি সম্পূর্ণ মোতায়েন ও পরীক্ষা না করেই কতটা ভাল কাজ করে i
জেমস

সিটপুশ ব্যবহার করেন নি। এটির মতো মনে হয় সম্পূর্ণ ডিবিটিকে ধাক্কা দেয় (মাইগ্রেট ডাব্লুপি ডিবি প্রো এর মতো)। এটি একটি স্ট্যাটিক সাইট মোতায়েনের জন্য ভাল তবে লাইভ গতিশীল (যেমন নতুন পোস্ট / মন্তব্যগুলি ঘটছে) এ ব্যর্থ হয়। র‌্যাম্প আসলে ডিবি এবং মার্জগুলির মধ্যে পার্থক্য পরিচালনা করে, লাইভ ডিবিকে প্রতিস্থাপন করে না।
jb510

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

উত্তর:


2

আপনি যা করতে চান তা করার সত্যিই সহজ কোনও উপায় নয়, তবে আমি যা করব তা হ'ল আপনার সাইটের একটি স্ন্যাপশট তৈরি করা, ইওরো পরিবর্তনগুলি বাস্তবায়ন করা এবং যদি কোনও ব্রেক ব্রেক পুনরুদ্ধার করে আবার চেষ্টা করুন। এটি এক ঘন্টার জন্য কম হতে পারে, তবে আমি সম্প্রতি কাজটি করেছি যখন আমি কোনওরকমভাবে আমার কাজ করছি এমন একটি সাইটটি ব্রিক করেছিলাম। সমস্যাটি সমাধানের জন্য এটি "সঠিক" উপায় নাও হতে পারে তবে আমার জন্য এটি কাজ করে। শুভকামনা।


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