SQL Server Database Backup Ve Database Restore etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
SQL Server Database Backup Ve Database Restore etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

8 Eylül 2009 Salı

SQL Server C# ile Database Backup Ve Database Restore İşlemleri

public bool BACKUPDATABASE(string DatabaseName)
{
bool success = false;
string SQLQUERY = "";
SQLQUERY = @" BACKUP DATABASE [" + DatabaseName + "] " +
" TO DISK = N'"+ DatabaseName + ".bak' " +
" WITH INIT";
try
{
SqlCommand cmd = new SqlCommand(SQLQUERY);
cmd.Connection = Connections.Connection();
Connections.Open();
cmd.ExecuteScalar();
success = true;

}
catch (Exception ex)
{
MessageBox.Show("BACKUPDATABASE Error\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
return success;
}

------------------------------------------------------------
public bool RESTOREDATABASE(string DatabaseName)
{
bool success = false;
string SQLQUERY = "";
SQLQUERY = @" RESTORE DATABASE [" + DatabaseName + "] " +
" FROM DISK = N'" + DatabaseName + ".bak' " +
" WITH RECOVERY";
try
{
SqlCommand cmd = new SqlCommand(SQLQUERY);
cmd.Connection = Connections.Connection();
Connections.Open();
cmd.ExecuteScalar();
success = true;
}
catch (Exception ex)
{
MessageBox.Show("RESTOREDATABASE Error\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
return success;
}



Sql server ile backup işlemleri hiçte zor değil yanlız benim burada bağlantımı kapatmadığıma aldanmayın. siz işiniz bittiğinde bağlantınızı kapatın.Ben Open işlemi için bir property yazıp eğer açıksa kapat şeklinde bir özellik kattım.