2008-11-12 5 views

Répondre

2

Sauf si vous avez commencé votre mise à jour avec une transaction explicite, non. Toutefois, vous pouvez utiliser Log Rescue. Je ne suis pas sûr si cela peut vous aider dans ce cas.

Une meilleure option peut être de restaurer une sauvegarde dans une nouvelle base de données et de fusionner les anciennes et les nouvelles tables.

0

Non, sauf si vous avez une sauvegarde à restaurer.

J'ai fait cette erreur une fois. Maintenant, je commence chaque opération manuelle avec BEGIN TRAN. Le pire qui puisse arriver est que vous oubliez de COMMIT TRAN et gardez un verrou sur la table.

0

Si vous disposez de journaux d'audit, utilisez-les pour revenir à l'ancien état. Sinon, vous devrez revenir à votre dernière sauvegarde à ce moment-là. Lumigent's Log Explorer (http://www.ssw.com.au/SSW/LogExplorer/) en est un, mais ils ont tendance à être coûteux et ne vous aideront pas immédiatement si vous ne les avez pas déjà. .

Si vous n'avez aucune sauvegarde en cours et/ou aucune table d'audit, je mettrais mon CV à jour.

+0

Déjà mis à jour ... –

+0

@Xardas: nous avons eu de sérieux problèmes de serveur avec l'explorateur de logs lumigent, vous pourriez essayer le log de sql d'apex à la place –

Questions connexes