PDA

View Full Version : برنامه ای برای پردازش فایل backup برنامه sql server



$ M 3 H R D A D $
یک شنبه 07 آبان 1391, 16:49 عصر
سلام من بک آپ sqlserver دارم (file.bak)
میخوام با c# اونو پردازش کنم
چه جدول هایی داره ؟
جدول ها چه ستون هایی داره ؟
ستون ها از چه نوعی هستند (در کل ساختار )
و اطلاعاتش چی هستند
نمونه برنامه دیدم واسه اینکار منتها به ریز نمیشد اطلاعات و دید و مرور کرد
این برنامه که گفتم فقط ریستور میکرد تو یک بانک مثلا master

Esmail Solhkhah
سه شنبه 09 آبان 1391, 17:10 عصر
ساختار فایل بکاپ بصورت Undocument هست.

میتونید با استفاده از سه دستور

RESTORE HEADERONLY (http://msdn2.microsoft.com/en-us/library/ms178536.aspx)

RESTORE FILELISTONLY (http://msdn2.microsoft.com/en-us/library/ms173778.aspx)

RESTORE LABELONLY (http://msdn2.microsoft.com/en-us/library/ms186268.aspx)

اطلاعاتی درباره هدر فایل بکاپ و فایلهاش و چندین مورد دیگه بگیرید.

موفق باشید.

FastCode
سه شنبه 09 آبان 1391, 21:40 عصر
استاد صادقیان
http://barnamenevis.org/member.php?4504-%D8%AD%D9%85%DB%8C%D8%AF%D8%B1%D8%B6%D8%A7%D8%B5%D 8%A7%D8%AF%D9%82%DB%8C%D8%A7%D9%86
یک برنامه نوشتن که این کار رو انجام میده.
بنده از وضعیت تکامل و توزیعش اطلاع ندارم ولی به کار ایشون اطمینان دارم.

حمیدرضاصادقیان
سه شنبه 09 آبان 1391, 23:19 عصر
سلام.
اگر در این تاپیک (http://barnamenevis.org/showthread.php?345176-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-SQL-Internals-Viewer-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%A8%D8%A7-Source) نگاه کنید من کل سورس این نرم افزار رو قرار دادم(البته این رو خودم توسعه ندادم ولی مشابه این رو نیز با دلفی انجام دادم.)
Source فوق به زبان سی شارپ هست و کل ساختار فایل MDF و LDF رو به جزئیات بررسی میکنه و میتوان داده های آنرا بدون نیاز به SQL Server مشاهده کرد.

$ M 3 H R D A D $
پنج شنبه 11 آبان 1391, 02:29 صبح
من سورس پیشنهادی شما رو ز سایت اصلی دانلود کردم من سی شارپ کار نیستم فقط به نیازم مجبورم استفاده کنم .
سوروس و دانلود کردم ظاهرا 2008 و تبدیل شده ( با همون نکست نکست :دی ) اما اجرا نمیشه و خطا داره و رفتم خود فایل اجراییش و ران کنم اونم پیدا نشد تو فولدراش
لطفا راهنمایی کنید استاد صادقی
ممنون

حمیدرضاصادقیان
چهارشنبه 13 دی 1391, 09:48 صبح
شما باید سورس اونو اجرا کنید. البته من از سورسش استفاده کردم و با نرم افزارش کار نکردم. و از طریق سورس اونو اجرا کردم.