سلام وقت بخیر یک دیتابیس دارم میخوام اطلاعاتش رو کانورت کنم به یک دیتابیس دیگه که تغییرات دادم داخلش قبلا با استفاده از روت ها اینکارو کردم ولی الان یادم نمیاد پینشهادی دارید ؟
اطلاعات رو از دیتابیس مبدا فراخوانی کن. بوسیله foreach پیمایش کن و فیلدهای مدنظر از هر رکورد رو در دیتابیس مقصد insert کن.
اگر حجم دیتا خیلی زیاد نباشه مشکل خاصی بوجود نمیاد در غیر اینصورت باید پارت پارت انجام بشه.
اگر کوئری نویسیت خوبه می تونی مستقیم روی دیتابیس این کار رو انجام بدی. مثلا جدول های مشابه رو داخل یک دیتابیس اضافه کنی بعد با کوئری بخش های مد نظرت رو به جدل نهایی منتقل کنی
سلام مجدد ببینید یک سایتی الان روی هاست هست که محصولات وارو کردن ... الان یه مقداری تیبل های محصولات تغییر کرده میخوام اون اطلاعات روی هاست رو انتقال بدم به این دیتابیس جدیدم که طراحی کردم ... برای مثال عرض کردم محصولات ...
دیتابیس روی هاست رو دانلود کردم دارم میخوام انتقال بدم روی این دیتابیس قبلا یک روت نوشته بودم اسم میدادم میگفتم کدوم تیبیل وارد کدوم تیبل بشه اما ندارمش الان ...
نکته دوم اینکه میخوام insert کنم چون آیدی هام نمیخوام بهم بریزه چندجا استفاده کردم
@dfardabasi
$users = DB::table('categorieseds')->select(['id', 'name', 'img', 'description', '_lft', '_rgt', 'parent_id'])->get();
// dd($users);
DB::table('categories')->insert(['id' => $users->id]);
DB::table('categories')->insert(['name' => $users->name]);
DB::table('categories')->insert(['img' => $users->img]);
DB::table('categories')->insert(['description' => $users->description]);
DB::table('categories')->insert(['_lft' => $users->_lft]);
DB::table('categories')->insert(['_rgt' => $users->_rgt]);
DB::table('categories')->insert(['parent_id' => $users->parent_id]);
همچین کدی هم نوشتم : @dfardabasi
اطلاعات رو از دیتابیس مبدا فراخوانی کن. بوسیله foreach پیمایش کن و فیلدهای مدنظر از هر رکورد رو در دیتابیس مقصد insert کن.
اگر حجم دیتا خیلی زیاد نباشه مشکل خاصی بوجود نمیاد در غیر اینصورت باید پارت پارت انجام بشه.
اگر کوئری نویسیت خوبه می تونی مستقیم روی دیتابیس این کار رو انجام بدی. مثلا جدول های مشابه رو داخل یک دیتابیس اضافه کنی بعد با کوئری بخش های مد نظرت رو به جدل نهایی منتقل کنی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟