PDA

View Full Version : انتقال یک table، به دیتابیسی روی یک سیستم دیگه



A_1397
سه شنبه 27 مهر 1389, 08:41 صبح
دوستان چطوری میتونم فقط یه tableرو به همراه داده هاش از یه database به یه database دیگه روی یه سیستمه دیگه، اضافه کنم؟

behrouzlo
سه شنبه 27 مهر 1389, 10:18 صبح
روی پایگاه داده خود رست کلیک کرده و از گزینه Task با توجه به اینکه روی پایگاه داده منبع یا مقصد کلیک کرده اید گزینه Import Data یا Export Data را انتخاب کنید

A_1397
سه شنبه 27 مهر 1389, 10:59 صبح
روی پایگاه داده خود رست کلیک کرده و از گزینه Task با توجه به اینکه روی پایگاه داده منبع یا مقصد کلیک کرده اید گزینه Import Data یا Export Data را انتخاب کنید
دوست عزیز، مگه اینطور نیست که این روش برای دیتابیسهای روی یک سیستم به کار میره؟ ولی پایگاه داده های من روی دوتا سیستم جداگانه هستند.

behrouzlo
سه شنبه 27 مهر 1389, 11:47 صبح
نه دوست شما می توانید Server Name روی یک سرور دیگر روی یک کامپیوتر دیگر مشخص کنید

A_1397
سه شنبه 27 مهر 1389, 14:15 عصر
ممنون از راهنماییتون. ولی سیستم های من شبکه نیستند، اصلاً توی یه مکان نیستند، ارتباط web هم ندارم. :اشتباه:

behrouzlo
سه شنبه 27 مهر 1389, 14:38 عصر
یک نگاه به این مقاله (http://30sharp.com/article/13/178/1/%D8%AA%D9%88%D9%84%DB%8C%D8%AF-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D8%B4%D8%AF%D9%87-%D8%AF%D8%B1-%D8%AC%D8%AF%D8%A7%D9%88%D9%84-%D9%87%D9%86%DA%AF%D8%A7%D9%85-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87.aspx)بیانداز

A.Farzin
چهارشنبه 28 مهر 1389, 10:55 صبح
غير از ساخت اسكريپت از داده‌ها كه فقط از SQL 2008 به بعد فراهم است مي‌توانيد يك Filegroup جديد ساخته و سپس:
1) اگر امكان تغيير Filegroup جدول و متعلقات فراهم باشد مي‌توان با افزودن Move To به Alter Table آنرا به فايل جديد جابجا كرد البته اين روش پر دردسر است و شما بايد ايندكسها را دوباره بسازيد
2) يك Table جديد با ساختار Table مورد نظرتون ولي در فايل جديد بسازيد و ركوردها را به آن تزريق كنيد.
بعد از اينكار (مراحل 1 يا 2) شما مي‌توانيد از اين فايل گروپ يك Backup گرفته و آنرا در ديتابيس مقصد Restore كنيد.
البته اگر فيلدهاي جدول حالت خاص SQL نداشته و حجم جدول هم بيش از 2 گيگابايت نباشند در اين جور مواقع بنده از Export به يك ديتابيس روميزي مانند Access استفاده مي‌كنم. (البته به خاطر اينكه SQLام 2008 نيست چرا كه اسكريپت داده‌ها بهترين روش است.)