PDA

View Full Version : مبتدی: انتقال تیبل های یک دیتابیس



amirsite
جمعه 31 اردیبهشت 1389, 23:39 عصر
میخواستم ببینم چطور میشود تمام تیبل های یک دیتابیس را به یک دیتابیس دیگر منتقل کرد.

mehrpars
جمعه 31 اردیبهشت 1389, 23:48 عصر
روی جداولت کلیک راست کن ، روی گزینه AllTasks و بعد Generate Sql Script کلیک کن
از پنجره باز شده Preview رو انتخاب کن و اسکریپت داده شده رو توی دیتا بیس مقصد Run کن

این واسه sqlserver 2000 بود ، واسه 2008 و 2005 هم همینطوره فقط با راست کلیک برروی جدولت باید Script table as و بعد از اون Create To رو انتخاب کنی
موفق باشی

amirsite
شنبه 01 خرداد 1389, 00:16 صبح
میشه بیشتر توضیح بدی
چون من خیلی مبتدی هستم

mehrpars
شنبه 01 خرداد 1389, 01:31 صبح
میشه بیشتر توضیح بدی
چون من خیلی مبتدی هستم
بیشــــــــــــــــــــــ ـــــــــــــــــــــــــ ـتر توضیح میدم

برای انتقال ساختار دیتا بیست میبایست اسکریپتاشو run کنی
برای اینکار با فرض اینکه از sqlserver 2000 داری استفاده می کنی اینکارارو انجام بده :
1. از database مبدا ، جدول یا جداول مورد نظرتو انتخاب کن
2. روی جدولت کلیک راست کن
3. از منوی باز شده All Task رو انتخاب کن (در 2005 و 2008 روی Script Table As کلیک کن)
4. از منوی باز شده Generate Sql Script رو انتخاب کن (در 2005 و 2008 روی Create To و Clipboard کلیک کن)
5. از پنجره باز شده (Generate Sql Script ) برروی دکمه Preview کلیک کن (در 2005 و 2008 نمیات)
6. پنجره Generate Sql Script Preview باز می شه ، دکمه Copy رو کلیک کن (در 2005 و 2008 نمیات)
7. پنجره های Generate Sql Script و Generate Sql Script Preview رو ببند (در 2005 و 2008 نداریش)
8. برو به دیتا بیس مقصدت و از منوی Tools روی Sql Query Analyzer کلیک کن (در 2005 و 2008روی دکمه New Query (زیر منو فایل) کلیک کن)
9. توی پنجره باز شده ctrl+v رو بزن تا اسکریپت کپی شده (بند 6) وارد شه
10. دکمه F5 کی بوردتو فشار بده

جدولات ساخته میشن:تشویق:

حسین شهریاری
شنبه 01 خرداد 1389, 09:52 صبح
با اسکریپت که دوستمون توی پست قبل فرمودن درسته که ساختار جداول انتقال پیدا میکنه ولی بعضی مواقه داده های جدول هم مورد نیاز هست!!!
برای این که هم ساختار و هم داده ها انتقال پیدا کنن باید از Import/Export استفاده کنین.

be_kh
سه شنبه 04 خرداد 1389, 10:34 صبح
ولی دوست عزیز یه مورد هست اون هم اینه که هنگام انتقال با Import/Export کلید، identity و یکسری خصیصه ها انتقال نمیده

حسین شهریاری
سه شنبه 04 خرداد 1389, 10:37 صبح
بله در حالت پیشفرض فرمایش شما صحیح هست!!ولی تنظیمات داره.
من خودم با دو مورد مواجه شدم یکی فیلدهای Identity و فیلدهایی که کلید تعریف شده!!

که تنظیم اونا خیلی طول نمیکشه.

mehrpars
سه شنبه 04 خرداد 1389, 22:14 عصر
شما میتونی اول ساختار دیتا بیسو بسازی و بعد با insert into اطلاعاتتو انتقال بدی

Javad_raouf
پنج شنبه 15 مهر 1389, 19:45 عصر
آیا امکان این کار با کد نویسی وجود داره؟