PDA

View Full Version : Database Uploading Problem in Plesk



siyavash_ghanbari
چهارشنبه 14 مرداد 1388, 01:15 صبح
سلام من از یه خدمات هاستینگی هاست گرفتم که تو پلانش گفته من می توتن به یه پایگاه ms-sql استفاده کنم.
این شرکت قابلیت remote و attach نمیده، برای طراحی database یه برنامه asp enterprise manager گذاشته که باید کانکت باشم و database رو طراحی کنم و ...
تو کنترل پنل plesk هاست من قابلیت Back and Restore وجود داره، اما من نمی تونم پشتیبانی که از روی پایگاه داده های سیستم خونم میگیرم رو تو کنترل پنل پلسک restore کنم.
این اررور رو میده ، لطفا راهنمایی کنید:


Error: dbbackup failed: Unable to restore database 'DataSiteDB'
Not valid backup
The media family on device 'C:\WINDOWS\TEMP\localhost\DataSiteDB\DataSiteDB' is incorrectly formed. SQL Server cannot process this media family.
VERIFY DATABASE is terminating abnormally.

m_d6712
چهارشنبه 14 مرداد 1388, 01:19 صبح
باید بگم شما اصلا نمی توانید sql 2005 رو روی سرور های اینترنت restore کنین!
باید اطلاعاتتونو Export کنین!

siyavash_ghanbari
چهارشنبه 14 مرداد 1388, 01:41 صبح
1. یعنی فقط 2005 اینجوری ؟ من از 2008 استفاده می کنم.
2. چطور export کنم ؟ قسمت restore این کنتزل پنل فقط فایل *.bak می خونه، آیا export همون ساختار رو داره ؟

behnam-s
چهارشنبه 14 مرداد 1388, 02:17 صبح
سلام
در sql server برای دیتا بیس مورد نظرتون Generate Scripts انجام بدین تا یک query برای ایجاد دیتابیس بهتون بده ، بعد توی هاست یک دیتابیس به اون نام ایجاد کنید(دیتا بیس خام) بعد در یکی از صفحاتتون به اون دیتابیس خام وصل شید و query رو یکبار روش اجرا کنید
در روش export داده ها هم همراه اطلاعات table ,view,... منتقل می شند ولی فکر نمی کنم هاستتون اجازه export بده

farnooshhp
چهارشنبه 14 مرداد 1388, 08:48 صبح
همونطور که دوستان گفتند یک دیتابیس خالی همنام با دیتابیس خودتون در کنترل پنل بسازید فایل بکاپ خودتون رو در اون restore کنید

m_d6712
چهارشنبه 14 مرداد 1388, 13:23 عصر
همونطور که دوستان گفتند یک دیتابیس خالی همنام با دیتابیس خودتون در کنترل پنل بسازید فایل بکاپ خودتون رو در اون restore کنید


مشکل اینه که اجازه restore به کاربر داده نمیشه! Helm اجازه Export میده! بقیه سرور ها هم میدن!
البته شما باید قبلا یه دیتابیس خالی با استفاده از Query در روی سرور ایجاد کنید. برای Generate کررنQuery همه جداول را انتخاب کنید و با استفاده از گزینه Generate Script

siyavash_ghanbari
چهارشنبه 14 مرداد 1388, 18:49 عصر
سلام آقای بهنام ،
" بعد در یکی از صفحاتتون به اون دیتابیس خام وصل شید و query رو یکبار روش اجرا کنید"
یعنی دقیقا چیکار کنم ؟
چیو اجرا کنم ؟
چطور اجرا کنم ؟

behnam-s
چهارشنبه 14 مرداد 1388, 23:14 عصر
بعد از generate دیتابیس به شما کد query ایجاد دیتابیس رو میده
این query رو مثل کوئری های دیگه اجرا کنید

sqlcommand cmd
cmd.commandtext="your query"
cmd.executenonquery()

aynehband
پنج شنبه 15 مرداد 1388, 00:32 صبح
من هم plsek دارم، اصلا روی سرور من سرعت لودش افتضاحه، برای هر گزینه اش 10 دقیقه طول میکشه.
اما script ها را فکر کنم باید بدون go یکی یکی اجرا کنی؟

siyavash_ghanbari
جمعه 16 مرداد 1388, 21:36 عصر
در صورتی که جداول رو با این روش اجرای query ایجاد کردم ، داده های این پایگاه رو چطور توش بریزم ؟
من تو جدولم 40 هزار رکورد دارم که هر کدوم به چند ده جدول رابطه دارن که هر کدوم ....
حجم پایگاه من 20 مگابایت میشه ! این داده ها رو چطور باید تو پایگاه خالی ام بریزم ؟
نگنه باید فرم طراحی کنم و هر رکورد رو دستی وارد کنم ؟

m_d6712
شنبه 17 مرداد 1388, 10:30 صبح
اه! صد بار گفتم! بعد ایجاد جداول
دیتا ها رو باید با Export وارد جدول روی دیتابیس بکنی

farnooshhp
شنبه 17 مرداد 1388, 11:39 صبح
خب دوست عزیز شما فقط میگید query و export اما چگونگیش رو نمیگید. خب معلومه که جواب نامفهوم میشه

shadow666
شنبه 17 مرداد 1388, 12:14 عصر
آقا راهی که من دیتا بیسم رو آپ میکنم اینه:
1- اول از دیتا بیس خودت یه بک آپ کامل میگیری .
2- میری تو کنترل پنل هاستت یه دیتا بیس میسازی .
3-میری تو اف تی پی سایتت و اون فایل بک آب رو تو قسمت db یا همچین اسمی آپلود میکنی
4- میری تو کنترل پنل هاستت -> تو قسمت تنظیمات -> بعد دیتابیس، در قسمت Restore آدرس میدی تا تو فولدر db بری و فایل بک آپ رو انتخاب میکنی و اونجا Restore میکنی. خلاص!!

برای ساختن کانکشن اینا هم که بحثش چیز دیگه ایه که جدا توضیح داده شده

اگه مشکلی بود باز بگو که حل کنم . اگه اشکالی هم داشت شرمنده تو یه دقیقه اینا رو تایپ کردم

موفق باشید

m_d6712
شنبه 17 مرداد 1388, 16:30 عصر
آقا راهی که من دیتا بیسم رو آپ میکنم اینه:
1- اول از دیتا بیس خودت یه بک آپ کامل میگیری .
2- میری تو کنترل پنل هاستت یه دیتا بیس میسازی .
3-میری تو اف تی پی سایتت و اون فایل بک آب رو تو قسمت db یا همچین اسمی آپلود میکنی
4- میری تو کنترل پنل هاستت -> تو قسمت تنظیمات -> بعد دیتابیس، در قسمت Restore آدرس میدی تا تو فولدر db بری و فایل بک آپ رو انتخاب میکنی و اونجا Restore میکنی. خلاص!!

برای ساختن کانکشن اینا هم که بحثش چیز دیگه ایه که جدا توضیح داده شده

اگه مشکلی بود باز بگو که حل کنم . اگه اشکالی هم داشت شرمنده تو یه دقیقه اینا رو تایپ کردم

موفق باشید


اولا sql 2005 تا جایی که من میدونم restore نمی شه روی سرور! و فقط روی کامپیوتر خودت میشه restoresh کنیم!

دوما!
بعد اینکه جداول رو ساختی با sqlserver وصل میشی به دیتابیست روی سرور اینترنت بعد اکسپرتش میکنی!
یه عکس هم میزارم نگاه کنین!

shadow666
شنبه 17 مرداد 1388, 19:17 عصر
آقا چرا نشه . حتی هاست رایگان ها رو هم دیدم که ساپورت میکنن. تعجبم اینه که حتی خود هاستا اینو تو آموزش بخش دیتابیسشون آوردن. هفته قبل بود یکی رو با این روش آپ کردم

siyavash_ghanbari
چهارشنبه 28 مرداد 1388, 09:58 صبح
دست تمامی دوستان درد نکنه ، مشکل من حل شده ، به روش shadow666 عمل کردم !