Est-ce que quelqu'un sait comment trouver la sauvegarde la plus récente pour une base de données en utilisant SMO?Trouver une sauvegarde récente à l'aide de SMO
0
A
Répondre
1
Les heures de sauvegarde sont stockées dans la table msdb.dbo.backupset. Voici une routine qui prend une connexion SQL ouverte, un nom de base de données et un indicateur indiquant si vous voulez des sauvegardes complètes ou des sauvegardes et renvoie l'heure de la dernière sauvegarde.
Notez que cette table est parfois nettoyée de sorte qu'elle ne peut indiquer aucune sauvegarde si elle a été nettoyée.
//----------------------------------------------------------------------------------------
// 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
Ce n'est pas possible.
Questions connexes
- 1. Trouver la plus récente entrée pour une intersection de catégories
- 2. Restauration d'une sauvegarde différentielle avec un objet SMO Restore
- 3. structure de données laide à la recherche java
- 4. Où puis-je trouver une version récente du protocole Zend Debug?
- 5. avantages de performance de la mise à niveau RichFaces à une version plus récente
- 6. chemin datafiles trouver y compris le nom de fichier de données en utilisant SMO
- 7. SMO - Dépendances d'assemblage
- 8. Comment trouver des bases de données de SQL2000 informations en utilisant Sqlserver SMO
- 9. SQL Trouver la date la plus récente de 2 colonnes, et d'identifier quelle colonne il était
- 10. Migration vers une version plus récente de PHP
- 11. SMO et Sql Server 7.0
- 12. Comment se connecter à Sqlserver2008 en utilisant SMO une solution de contournement doit être fait?
- 13. SQL 2005 SMO - find referencing table
- 14. Comment faire une sauvegarde de BugTracker.net?
- 15. SQL SMO n'énumérant pas les tables
- 16. SQL Server SMO TransferData() continue d'échouer
- 17. Comment joindre la ligne la plus récente d'une table à une autre table?
- 18. Sharepoint - Comment retourner l'annonce la plus récente?
- 19. Sauvegarde SVN
- 20. Sauvegarde par mot de passe Sauvegarde SQL Server
- 21. Attaque web récente et utilisation de ?? dans MySQL préparé déclaration
- 22. Sélection de la date la plus récente entre deux colonnes
- 23. Accès à un lecteur de CD/DVD pour une sauvegarde à partir d'une application Adobe AIR
- 24. Meilleur moyen de conserver une liste ordonnée de fenêtres (de la plus récente à la plus ancienne)?
- 25. Passage d'une instance de bean de sauvegarde en tant que paramètre pour une autre méthode de bean de sauvegarde
- 26. Exécution d'un script d'installation SQL avec SMO. Autres solutions requises
- 27. Aidez-moi à trouver une requête MySQL
- 28. Sauvegarde MS SQL Server 2005?
- 29. Comment recréer une base de données Oracle 9i à partir de fichiers de sauvegarde (fichiers ora)
- 30. Comment créer une base de données en utilisant SMO avec tout le monde ayant la permission?