متد ایجاد نسخه پشتیبان (Backup) از بانک اطلاعاتی اکسس به روش Copy/Paste

با استفاده از تکه کد زیر که یک متد است می توانید از بانک اطلاعاتی پروژه سی شارپ خود (فقط بانک مایکروسافت اکسس یا MS Access) یک نسخه پشتیبان یا بک آپ (Backup) تهیه کنید .

public static void Backup()
{
    string Source = Application.StartupPath + @"\Database.mdb";
            
    string Destination = "C:/";
            
    Destination = Destination + "\\" + "Database.mdb";

    try
    {
        System.IO.File.Copy(Source, Destination, true);
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}

ابتدا فایل بانک اطلاعاتی با استفاده از Application.StartupPath و نام بانک اطلاعاتی تعیین شده است و در متغیر Source یا منبع قرار گرفته است . سپس متغیر Destination ( مقصد یا) بری نگهداری مسیر نسخه پشتیبان تعریف و با رشته “C:/” مقداردهی شده است . در خط بعد نام فایل بانک اطلاعاتی به متغیر Destination اضافه شده است ، تا مسیر مقصد برای عمل کپی تکمیل شود .
نکته : شما می توانید جهت جلوگیری از ایجاد نام های مشابه در مسیر مقصد نسخه پشتیبان از تکنیک هایی مانند زمان جاری سیستم یا یک عدد تصادفی استفاده کنید . در نهایت با استفاده از بلوک try و catch سعی شده است که عمل کپی توسط دستور System.IO.File.Copy انجام شود .