যদি বিকাশের সময় আপনি এসকিউএল কমান্ডগুলি চালনা করেন যা অন্তর্ভুক্ত থাকে INSERTবা UPDATEবিদ্যমান ডাটাবেস টেবিলগুলিতে থাকে তবে আপনি সেই পরিমাণে ঝুঁকি নিয়ে চলেছেন যে সেই ডাটাবেস সারণীগুলি মিশন সমালোচনামূলক।
কিছু জায়গাগুলি কিছু সময়ের ব্যবধানে ডেটা ডেভলপমেন্ট ডেটাবেজে সিঙ্ক করে, বলুন, সপ্তাহে একবার বা বিকাশকারীদের অনুরোধে যাতে আপনার বিকাশের জন্য নতুন ডেটা থাকে।
তবে যদি আপনার উত্পাদনের ডেটা আপনি যা করছেন তার থেকে ঝুঁকি না থাকে, উদাহরণস্বরূপ, যদি আপনি কেবল কিছু ডেটা দেখার জন্য বিকাশ করেন তবে সাধারণত এটি কোনও বড় বিষয় নয়। এখন, আপনি যদি টেবিল স্ক্যান করে এমন প্রতিবেদনগুলি চালাচ্ছেন তবে আপনার যদি কোনও টেবিলটি লক করার সম্ভাবনা থাকে তবে আপনার বিদ্যমান ব্যবহারকারীরা ক্ষতিগ্রস্থ হন।
আমি এই জাতীয় ক্ষেত্রে আমার ডেটাবেস অ্যাডমিনিস্ট্রেটরকে মুলতবি করব, যদি কোনও "অফিসিয়াল" ডিবিএ না থাকে, তবে আমি সাবধানতার দিক থেকে ভ্রান্ত হই। এটি নিজের জন্য এমনকি ডেভলপমেন্ট ডেটাবেস তৈরি করা যথেষ্ট সহজ। একটি দলে এটি অতীব গুরুত্বপূর্ণ। এটি ব্যর্থ হলে, আপনি যদি কেবলমাত্র একটি ডাটাবেস রাখার বিষয়ে জেদ করে থাকেন তবে আপনি আপনার বিকাশ ডাটাবেস সারণীগুলির সাথে উপস্থাপন করতে পারেন DEV_এবং কিছুটা ভাল অনুভব করতে পারেন। হ্যাঁ, এর জন্য কিছু কোড পরিবর্তন প্রয়োজন, তবে বিকাশে বিকাশের সময় কিছু পরিবর্তনশীল যুক্ত করা $debug = trueইত্যাদি সাধারণত পরিশ্রমের জন্য উপযুক্ত।
এটির কাছে প্রচুর উপায়। এটি আপনার পরিস্থিতির উপর খুব নির্ভরশীল।