پشتیبان گیری خودکار در SQL Server

abrras

عضو جدید
سلام خسته نباشد..
چطور میشه SQL Server رو تنظیم کرد ، تابه صورت خودکار از یک Data Base خاص پشتیبان تهیه کنه.
 

Sharif_

مدیر بازنشسته
در برنامه نویسی میتونی از پرس و جو های خود SQL استفاده کنی
مثال سی شارپ
کد:
       private void BackUp()
        {
            try
            {
                SqlConnection.ClearAllPools();
                SqlConnection cn = new SqlConnection();
                SqlCommand cmd = new SqlCommand();
                cn.ConnectionString = "server=.;database=DataBase;integrated security=true";
                cmd.Connection = cn;
                cmd.CommandText = "BACKUP DATABASE Table TO DISK = 'Path.bak'";
                cn.Open();
                cmd.ExecuteNonQuery();
                cn.Close();
            }
            catch(Exception x)
            {
                MessageBox.Show(x.Message);
            }
        }
       private void Recover()
        {
            try
            {
                SqlConnection.ClearAllPools();
                SqlConnection cn = new SqlConnection();
                cn.ConnectionString = "server=.;database=master;integrated security=true";
                SqlCommand cmd = new SqlCommand("use master; RESTORE DATABASE [Table] FROM DISK = 'Path.bak' with replace ", cn);
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                cn.Open();
                cmd.ExecuteNonQuery();
                cn.Close();
            }
            catch (Exception x)
            {
                MessageBox.Show(x.Message);
            }
        }
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
راه ديگر اگه نخوای کدنويسی انجام بدی، استفاده از SQL Agent است.
در بخش Management ، با ايجاد يک Maintenance Plan ميتونی با زمانبندی مورد نظر خودتون اتوماتيک پشتيبان بگيريد.
 

Similar threads

بالا