NasimBamdad
یک شنبه 24 شهریور 1392, 18:17 عصر
سلام و خسته نباشید
هنگامی که ورژن جدید از برنامه رو بیرون میدم و دیتابیس رو ارتقا میدم می بایست یا با اسکریپت که کد نویسی SQL هست تغییرات در دیتابیس مشتری رو اعمال کنم ، و یا دستی فیلد ها رو تغییر بدم در دیتابیس مشتری
آیا راه حلی بهتر براش نیست ؟ مثلا یک جور BackUp از دیتابیس گرفته بشه و طوری باشه که جداول و فیلد های جداول رو در صورت وجود نداشتن Create کنند و در اطلاعات فعلی تاثییر نذارند . برای مثال :
فرض کنید یک جدول داریم به صورت زیر :
fname,lname,serial و در جدول INFO هستند .
حالا می خواییم یک فیلد به اسم ShamsiDate به این جدول اضافه کنیم . در BackUp که میگیریم از دیتابیس خودمان و وقتی در سیستم مشتری Restore می کنیم ، اطلاعات جدول INFO تغییر نکنه و فقط فیلد جدید به اسم ShamsiDate بهش اضافه بشه .
آیا این طور کاری امکان پذیر هست !؟
ممنونم
هنگامی که ورژن جدید از برنامه رو بیرون میدم و دیتابیس رو ارتقا میدم می بایست یا با اسکریپت که کد نویسی SQL هست تغییرات در دیتابیس مشتری رو اعمال کنم ، و یا دستی فیلد ها رو تغییر بدم در دیتابیس مشتری
آیا راه حلی بهتر براش نیست ؟ مثلا یک جور BackUp از دیتابیس گرفته بشه و طوری باشه که جداول و فیلد های جداول رو در صورت وجود نداشتن Create کنند و در اطلاعات فعلی تاثییر نذارند . برای مثال :
فرض کنید یک جدول داریم به صورت زیر :
fname,lname,serial و در جدول INFO هستند .
حالا می خواییم یک فیلد به اسم ShamsiDate به این جدول اضافه کنیم . در BackUp که میگیریم از دیتابیس خودمان و وقتی در سیستم مشتری Restore می کنیم ، اطلاعات جدول INFO تغییر نکنه و فقط فیلد جدید به اسم ShamsiDate بهش اضافه بشه .
آیا این طور کاری امکان پذیر هست !؟
ممنونم