در این پادکست صوتی قصد داریم تجربیات خودمون را در مورد Backup/Restore در SQL Server 2012 ارائه کنیم. تمامی این تجربیات کاملا واقعی بوده و مختص سه نفر از بچه های نیک آموز می باشد.
مباحثی که در این پادکست صوتی بررسی شده است عبارتند از
بررسی انواع نسخه های پشتیبان در SQL Server
چرا باید نسخه پشتیبان بگیریم؟
بررسی انواع مدیای مربوط به نسخه پشتیبان (تهیه Backup بر روی Hard – Tape – San)
بررسی نحوه کاهش زمان تهیه نسخه پشتیبان و بازیابی آن
بررسی ایجاد برنامه های جانبی برای تهیه Backup/Restore در SQL Server
همراهان این پادکست صوتی در رادیو نیک آموز (رادیو برنامه نویسی) :
مسعود طاهری
حامد اکبری مقدم
فرید طاهری
منبع : آموزش برنامه نویسی نیک آموز
21 دیدگاه
tiyara9090@hotmail.com
عالی عای
کاش زودتر با سایت شما آشنا میشدم
فرشید علی اکبری
سلام
مسعود طاهری
سلام
فرشید علی اکبری
سلام
زهرا شکری
سلام
با تشکر از انتقال تجربیات و نکات کاربردی. اگه این مطالب در قالب یک پروژه فرضی هم بصورت تصویری ارائه شود حتما مفیدتر خواهد بود.
تشکر و وقتتون بخیر
مسعود طاهری
سلام
زهرا شکری
از راهنمایی و حسن توجه شما سپاسگزارم.
جواد
سلام خسته نباشید
مسعود طاهری
سلام به محض اینکه بانک اطلاعاتی شما در نسخه 2014 ایجاد شده اطلاعاتی در Pageهای سیستمی بانک اطلاعاتی نوشته می شود. حال اگر از آن Backup بگیرید و به نسخه پایین تر مانند SQL Server 2012 منتق کنید فایل Backup شما شناخته نمی شود. چون این Backup با نسخه جدید ایجاد شده است و…
جواد
سلام خسته نباشید
میخواستم روی فایل بکاپم رمز بگذارم وقتی میخوام این کارو انجام بدم این خطا رو میده
One or more of the options (mediapassword) are not supported for this
statement.
اگه امکانش هست راهنماییم کنید و اینکه از لحاظ امنیت فایل بکاپ همین رمز کافیه یعنی کسی نمیتونه بازیابی کنه
خیلی ممنون
مسعود طاهری
سلام
مقالاتی متعددی در خصوص TDE در سایت وجود دارد می توانید آنها را بررسی کنید.
جواد
خیلی ممنون آقای طاهری
ببخشید اگه امکانش هست یک مقاله در مورد index view بگذارید
خیلی خیلی ممنون از سایت بسیار خوبتون
مسعود طاهری
خواهش می کنم
Mehdi
سلام،
از یک دیتابیس روی یک سرور به صورت فشرده بک آپ می گیرم و بعد از انتقال روی سرور دیگر ریستور میکنم، با خطای incorrectly formed مواجه میشم، اما وقتی بک آپ را به صورت عادی و غیر فشرده می گیرم با موفقیت ریستور میشه.
علت این مشکل چی می تونه باشه؟
ممنون
مسعود طاهری
کد زیر را در مبدا و مقصد اجرا کنید و نسخه SQL Server را بررسی کنید
SELECT @@Version
آیا هر دو یکسان هستند ؟
محمدرضا
با سلام خدمت استاد طاهری
برای رفع مشکل فرگمنتی که فرمودید من یه کنار کلید GUID جدول یک فیلد AutoNumber ساختم و ایندکس Clustered را به جای کلید اصلی جدول به AutoNumber منتسب نمودم . و کلید اصلی را ایندکس nonclustred دادم .
الان سوال من اینه که کدوم یکی از روش های ذکر شده بهینه تر هست : 1. newsequentialid استفاده از این تابع – 2. استفاده از روشی که من پیش رفتم
و سوال آخر در روشی که من پیش رفتم نیاز به استفاده از newsequentialid می باشد ؟
USE [ERP]
GO
CREATE TABLE [ACC].[AccStandardDesc](
[AccStandardDescId] [uniqueidentifier] NOT NULL,
[AutoId] [int] IDENTITY(1,1) NOT NULL,
[Title] [nvarchar](500) NOT NULL,
[ETitle] [nvarchar](500) NULL,
[InsertDateTime] [datetime] NOT NULL,
[UpdateDateTime] [datetime] NULL,
[InsertUser] [uniqueidentifier] NOT NULL,
[UpdateUser] [uniqueidentifier] NULL)
GO
ALTER TABLE Acc.AccStandardDesc
ADD CONSTRAINT PK_AccStandardDesc
PRIMARY KEY NONCLUSTERED (AccStandardDescId)
CREATE UNIQUE CLUSTERED INDEX CIX_AccStandardDesc ON ACC.AccStandardDesc(AutoId)
مسعود طاهری
سلام
استفاده از GUID در هر سناریوی لازم نیست توجه داشته باشید که ظرفیت این نوع دیتا تایپ 16 بایت است و فیلد عددی در صورتی که int باشد 4 بایت است
در مثال شما لزومی به اضافه کردن فیلد عدد نیست کافی است مقدار GUID با تابع مورد اشاره مقدار دهی شود
البته حجم دیتا و کلی مسائل دیگه می تونه سناریو شما را دستخوش تغییر بدهد. مثال پرفورمنسی اگر بخواهید دقیق حل شود باید حتما حالت و شرایط مختلف جدول در نظر گرفته شود
shariaty.ir
درود
ممنون از شما استاد که صبورانه همه سوالات رو پاسخ میدهید.
در دوره BI برای Log Backup به این پادکست ارجاع میدهید ولی ظاهرا لینک دانلود دچار مشکل شده است.
لطفا بررسی فرمایید.
سپاسگزارم
آرزو محمدزاده
درود بر شما
مورد بررسی و رفع شد لطفا مجددا تلاش نمایید
با تشکر
shariaty.ir
ممنون از حسن توجه شما
ولی متاسفانه همچنان قادر به دانلود نیستم.
آرزو محمدزاده
درود وقت بخیر
این مورد بررسی شد هیچ اشکالی در لینک دانلود نیست لطفا با مرورگر دیگر هم تست کنید.