با سلام

در آموزش قبلی ، روش های انتقال اطلاعات دیتابیس SQL به هاست رو آموزش دادم.
آموزش روش های انتقال اطلاعات دیتابیس SQL به هاست
امروز می خوام آموزش قبلی رو کامل کنم.

همانطور که بیان شد ، یک برنامه نویس وب ، اول دیتابیسشو روی سیستم خودش می سازه و بعد صفحات سایت رو کد نویسی می کنه و کل پروژه رو روی سیستم خودش تست می گیره.

بعد که از کارکرد صحیح کد ها مطمئن شد ، وقت اون میرسه که یه هاست بخره و اطلاعات رو روی هاست منتقل کنه (هاست یعنی یک مقدار فضا روی هارد یک سرور که به اینترنت وصل است)

خوب در آموزش قبل بیان کردم که یک برنامه نویس وب ، برای انتقال دیتابیس از روی سیستم خودش به روی هاست به چند روش می تونه عمل کنه

دو روش "بکاپ/ریستور" و "کد کردن/اجرا کردن کد ها" رو در آموزش قبلی کاملا توضیح دادم.

در اموزش قبل بیان کردم که روش اول نیاز به داشتن دسترسی خاصی داره که شرکت های هاستینگ این دسترسی رو (معمولا) به مشتریاشون نمیدن و شما مجبور میشین که فیال بکاپتون رو به شرکت هاستینگتون بدین تا اونا براتون ریستورش کنن و این باعث میشه که شما به اونا وابسته بشین ...
اومدیم شما خواستین ساعد 2 نصفه شب یک تغییری توی دیتابیس ایجاد کنین و نیاز داشتین که یک بکاپ رو روی دیتابیستون ریستور کنین ، مسلما ساعت 2 نصفه شب کسی توی شرکت نیست و می بایست تا صبح صبر کنین تا بتونین فایل بکاپ رو به مشئولین شرکت بدین تا براتون ریستورش کنن.

بنده همینطور بیان کردم که روش دوم خیلی زمان بر می باشد و زمانی که تعداد جداول زیاد باشه این کار خیلی خسته کننده و وقت گیر میشه


پس چاره چیه ؟

روش دیگری برای انتقال اطلاعات دیتابیس موجود بر روی سیستم شما (لوکال) به روی دیتابیس هاستتون وجود داره :


انتقال اطلاعات دیتابیس بوسیله Import/Export :

این روش بسیار ساده است ...
SQL Management Studio رو باز کنین و روی دیتابیس لوکالتون کلیک راست کنین و بعد گزینه "Task"  و سپس گزینه "Export Data"  رو بزنین.

با این کار یک صفحه ویزاید خیلی ساده باز میشه که ابتدا اطلاعات دیتابیس مبدا و بعد اطلاعات دیتابیس مقصد رو ازتون می گیره و در پایان از شما می خواد که مشخص کنین که اطلاعات کدوم جدالتون رو دوست دارین منتقل کنین (هر کدومو که می خواین تیک بزنین) ، و در پایان دکمه Finish رو می زنین.
بعد از این کار ابتدا تک تک جداولتون روی دستابیس هاستتون ایجاد و سپس اطلاعات درون جداول به دیتابیس جدیدتون منتقل میشه ...


این بهترین روش برای انتقال اطلاعات دیتابیس لوکال به روی هاست می باشد.


مشکل این روش اینه که Primary Key و Identity جداول منتقل نمیشه و باید پس از پایان عملیات ستون های id جداولتون رو تک تک identity  و primary key کنین

امیدوارم از این آموزش خوشتون اومده باشه.
یا حق

نوشته شده در تاریخ دوشنبه 8 آبان 1391    | توسط: ح.م    | طبقه بندی: آموزش پایگاه داده MYSQL,SQL,LINQ، آموزش هاست,دامین,سرور،     | نظرات()