Sduty/C#

MSSQL 백업&Restore(Source 포함)

돌멘 2020. 2. 22. 13:59

public void BackupDatabase(String databaseName, String userName, String password, String serverName, String destinationPath)
{
Backup sqlBackup = new Backup();

sqlBackup.Action = BackupActionType.Database;
sqlBackup.BackupSetDescription = "ArchiveDataBase:" + DateTime.Now.ToShortDateString();
sqlBackup.BackupSetName = "Archive";

sqlBackup.Database = databaseName;

BackupDeviceItem deviceItem = new BackupDeviceItem(destinationPath, DeviceType.File);
ServerConnection connection = new ServerConnection(serverName, userName, password);
Server sqlServer = new Server(connection);

Database db = sqlServer.Databases[databaseName];

sqlBackup.Initialize = true;
sqlBackup.Checksum = true;
sqlBackup.ContinueAfterError = true;

sqlBackup.Devices.Add(deviceItem);
sqlBackup.Incremental = false;

sqlBackup.ExpirationDate = DateTime.Now.AddDays(3);
sqlBackup.LogTruncation = BackupTruncateLogType.Truncate;

sqlBackup.FormatMedia = false;

sqlBackup.SqlBackup(sqlServer);
}


출처 : http://jihyunsama.egloos.com/4595296


SqlBackUp.zip


SqlBackUp.zip
0.64MB

'Sduty > C#' 카테고리의 다른 글

TextBox 에 숫자, BackSpace, '.' 만 입력  (0) 2020.10.13
DataGrid control III(Excel로 변환)  (0) 2020.02.22
DataGridView control II  (0) 2020.02.22
DataGridView control I  (0) 2020.02.22
문자열 split(ASP.NET 에도 해당됨)  (0) 2018.05.04