I have accidentally updated over 3,000 records in one of my tables hosted on Azure. This was not a transaction and I did not have any back ups for this table.
I've read around and found ApexSQL Log but when I connect I try to connect I see "SQL server Azure is not supported"
I understand that this tool examines logs to reproduce the data, is there a manual technique to do is, or an alternative compatible tool?
I also found this tutorial but after running it on Azure I see 'Invalid object name 'fn_dblog'
Really grateful for you support.
Thanks.
3 Answers 3
I have accidentally updated over 3,000 records in one of my tables hosted on Azure.
You are out of luck (since you do not have any backups).
Also, it is not possible to use the undocumented command fn_dblog
in Azure. It is only supported in SQL Server.
Also Transaction logs are no longer managed by the DBA in SQL Azure; this is automatically managed by SQL Azure's infrastructure.
check out : Supported Transact-SQL Statements (Azure SQL Database)
Which edition of SQL Azure are you using?
If its one of the newer editions, you can make use of the Point In Time recovery
-
1Web edition (as the OP has) does not support point in time recovery.Kin Shah– Kin Shah2014年09月07日 15:09:06 +00:00Commented Sep 7, 2014 at 15:09
-
@kin ah.. that info was added later. I'll still let this be here if anyone using the new editions stumbles on this question...Akash– Akash2014年09月07日 18:17:38 +00:00Commented Sep 7, 2014 at 18:17
ApexSQL Log doesn't support SQL Azure because the transaction log file is differently handled in SQL Azure, and cannot be physically read by a tool.
I work in ApexSQL
Explore related questions
See similar questions with these tags.
Recover deleted data in SQL Server