SMO를 사용하여 데이터베이스에 대한 최신 백업을 찾는 방법을 알고 있습니까?SMO를 사용하여 최근 백업 찾기
0
A
답변
1
백업 시간은 msdb.dbo.backupset 테이블에 저장됩니다. 다음은 열린 SQL 연결, databasename 및 전체 백업 또는 모든 백업 중 원하는 것을 나타내는 플래그를 사용하여 마지막 백업 시간을 반환하는 루틴입니다.
이 테이블은 때때로 손질되어 손질 된 경우 백업이 없음을 나타낼 수 있습니다.
//----------------------------------------------------------------------------------------
// Function: GetLastBackupTime
//
// Input
// sqlConnection - An open SQLConnection to the target SQL Server
// DatabaseName - Name of the database which you are interested in
// fullDatabaseBackupOnly - Do you want only the time of the last full backup
//
// Output
// DateTime - DateTime.MinValue indicates no backup exists
// otherwise it returns the last backup time
//---------------------------------------------------------------------------------------
DateTime GetLastBackupTime(SqlConnection sqlConnection,
string databaseName,
bool fullDatabaseBackupOnly)
{
DateTime lastBackupTime = DateTime.MinValue;
string sqlTemplate = "SELECT TOP 1 backup_finish_date " +
"FROM msdb.dbo.backupset " +
"WHERE database_name='{0}' {1} "
"ORDER BY backup_finish_date DESC";
string sql = String.Format(sqlTemplate,
databaseName,
(fullDatabaseBackupOnly) ? " AND type='D' " : "");
// open connection
using (SqlCommand cmd = new SqlCommand(sql, sqlConnection,
{
object retValue = _Command.ExecuteScalar();
if (retValue != null) lastBackupTime = (DateTime)retValue;
}
return lastBackupTime;
}
0
불가능합니다.
관련 문제
- 1. SMO를 사용하여 복원 할 백업 파일을 찾습니다.
- 2. SMO를 사용하여 .net을 DeviceType.Pipe를 통해 백업 및 복원
- 3. C#에서 SMO를 사용하여 SqlServer 백업 장치를 삭제할 수 있습니까?
- 4. 작성자의 최근 게시물 찾기
- 5. SQL 로그 백업 - "데이터베이스에 적용하기에는 최근 버전"
- 6. SMO를 사용하여 테이블을 선택으로 복사
- 7. SMO를 사용하여 DataFile MaxSize를 변경하십시오.
- 8. 로그인 한 사용자의 최근 활성 시간 찾기
- 9. 카테고리의 교차점에 대한 최근 항목 찾기
- 10. SMO를 통한 스크립팅
- 11. SMO를 사용하여 SQL Azure 로그인을 만들지 못함
- 12. SMO를 사용하여 ndf 파일을 표시하는 방법은 무엇입니까?
- 13. rsync를 사용하여 MySQL 백업
- 14. JPA를 사용하여 데이터베이스 백업
- 15. 모든 백업 세트를 사용하여 SMO로 데이터베이스 복원
- 16. SQL SMO를 사용하여 SQL 작업을 읽을 수있는 최소 권한 SM
- 17. ASP.NET을 사용하여 SQL Server 백업
- 18. NHibernate를 사용하여 XML로 백업/복원
- 19. SQL Server를 사용하여 백업 복원
- 20. asp .net 페이지에서 SQL DB 백업
- 21. SMO를 사용하여 데이터베이스 구조 유지 및 다시 작성
- 22. SMO를 사용하여 종속 개체의 스키마 이름 가져 오기
- 23. PowerShell에서 SMO를 사용하여 약간 변경된 개체를 스크립팅하는 방법은 무엇입니까?
- 24. SMO를 사용하여 실행중인 SqlAgent 작업의 SPID를 찾는 방법
- 25. SMO를 사용하여 특정 시스템의 원격 SQL 인스턴스를 표시하는 방법은 무엇입니까?
- 26. SMO를 사용하여 데이터베이스를 복원하는 동안 SQL Server 시간 초과가 발생했습니다.
- 27. 야간 백업 및 병합 백업
- 28. git를 사용하는 프로젝트 백업
- 29. SQL Server는 C#으로 백업 수행
- 30. WCF 찾기 FindBYSubjectName을 사용하여 서버 인증서 찾기