SENTENCIA PARA BACKUP:
Código:
SENTENCIA PARA RESTORE:cmd.CommandText = ""; cmd.CommandText = "BACKUP DATABASE [" + BaseDatosComboBox.Text + "] TO DISK = N'" + sfd.FileName.ToString() + "' WITH INIT, "; cmd.CommandText += "NOUNLOAD, NAME = N'Backup', NOSKIP, NOFORMAT "; cmd.CommandText += "RESTORE VERIFYONLY FROM DISK = '" + sfd.FileName.ToString() + "'"; cmd.ExecuteNonQuery();
Código:
El componente ofd es un OpenFileDialog al igual que el sfd es un SaveFileDialog, donde escojo el nombre del fichero BACKUP o el RESTOREcmd.CommandText = ""; cmd.CommandText = "RESTORE FILELISTONLY FROM DISK = '" + ofd.FileName.ToString() + "' "; cmd.CommandText += "RESTORE DATABASE " + BaseDatosComboBox.Text + " FROM DISK = '" + ofd.FileName.ToString() + "' WITH REPLACE"; cmd.ExecuteNonQuery();
Existen otras vías para realizar BACKUPS o RESTORES con C# de Base de datos en SQL Server sin que sea esta???