『壹』 sql sever 剛一不小心按下了update 所有表都改了這么辦
如果你的資料庫開啟了日誌功能的話 可以使用sqlexplorer進行恢復。
另外看一下這個有沒有幫助
http://www.cnblogs.com//archive/2011/10/15/sql_server_recover_deleted_records.html
『貳』 不小心修改了SqlServer2008資料庫的數據,有沒有辦法還原
如果沒做備份的話 應該還原不了。。 只能修改回去了。
『叄』 SQL資料庫修改資料錯誤,怎麼恢復,急
自己寫個軟體在恢復回去,我幫你啊!
『肆』 sql資料庫誤改怎樣恢復
1, 如果你有比較新的備份文件,可以將備份恢復到另外一台機器上,然後將對應表導入到當前庫;
2,如果你的日誌文件還沒有被覆蓋,將日誌文件出去,先備份一下,找個讀取sqlserver日誌的工具,從日誌文件中逐條記錄恢復。
『伍』 你好,SQL修改錯了,修改前沒有備份,請問怎麼還原到修改前的數據,你知道嗎可以給聯系方式我請教一下
哦,god save you, 業務生產庫動錯的很麻煩啊,你的庫的日誌模式是完整模式嗎full,
以下轉載:
DB2中可以使得資料庫回復到指定的時間點,SQL Server資料庫的Recovery Model為full 或者Bulk 的時候,是可以從日誌來恢復資料庫的。實際上日誌中記錄的一條一條的transact sql語句,恢復資料庫的時候會redo這些sql語句。
前提條件:myBBS是資料庫test中的一個表,
資料庫test的Recovery Model為Full,Auto Close,Auto Shrink兩個選項未選中。
資料庫test的data files和log files均為默認的自動增長狀態。
A:2004/10/13,16:00進行資料庫備份,backup database test to disk='d:\db\1600.bak' with init
B:2004/10/14,13:00對資料庫進行了update,delete等操作;
C:2004/10/15,18:00使用delete mybbs where id>300時,語句誤寫成delete mybbs,因而刪除了表mybbs中的所有數據。
現在在C點,C點對資料庫進行了誤操作,我們希望資料庫能夠恢復到C之前的狀態,比如恢復到10月15日17:59分的狀態。
要恢復資料庫B點,使用的是A點備分的資料庫1600.bak;而使用的日誌備分是最新的備分1820.logs;因而進行如下操作:
--備分日誌:
BACKUP LOG test TO DISK='d:\1820.logs' WITH INIT
--恢復資料庫1600.bak,使用WITH NORECOVERY參數:
RESTORE DATABASE test from disk='d:\db\1640.bak' WITH NORECOVERY
--使用日誌恢復資料庫到10月15日17:59分:
RESTORE LOG test
FROM disk='d:\1820.logs' WITH RECOVERY,STOPAT='10/15/2004 17:59'
上面的三條Transact SQL語句的對應過程:
1.恢復資料庫到A點;
2.執行A-B之間的log記錄,把資料庫恢復到B點.
這樣就恢復資料庫到了指定的時間點。如果恢復不成功,可能的原因是:1.未使用正確的備分資料庫;2.資料庫選項選中了Auto Shrink.
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/davillua/archive/2004/10/16/138999.aspx
『陸』 oracle資料庫中的數據不小心被錯誤修改了某列的值,如何把它還原而且資料庫不在本機
哥們你麻煩了
這個事一定要找dba在本地操作, 兩個方法
1 使用 flashback 功能。但是你得祈禱你開了flashback 而且undo tablespace足夠大,而且你從出錯到開始恢復這段時間資料庫操作不太多,沒有把你的數據覆蓋
2 新建一個庫,用原來庫的備份restore進去,然後recover到你做了錯誤操作之前。然後把涉及的表export出來,然後drop掉你原來庫中錯誤的表,再導入進去
當然,還有一種可能,如果你沒提交的話,roll back...
『柒』 sql恢復修改前數據
1、首先運行Recovery for SQL Server。
『捌』 SQL表中的數據不小心全部改了還能改回來嗎
好像有一個表是保存修改前的數據的,具體的忘記了。。。你可以去
查查
。。。
『玖』 SQL Server伺服器,不小心修改了無效的temp資料庫路徑,導致無法啟動SQLServ
有人遇到過一樣的問題,如果需要翻譯再追問:
http://dba.stackexchange.com/questions/54075/broken-tempdb-location-and-cant-recover
『拾』 sql server 2005 在插入數據時,系統報出這樣的錯 單元格的值無效(第一列,第7行) 此單元格中更改的值未
你確定你貼出來的SQL語句沒有抄錯嗎?我怎麼感覺是你在設計表的時候不小心將【varchar】寫成了【varbinary】導致的呢?
如果錯將可變長字元串寫成了可變長二進制,就會出現「未被識別為有效值」的情況。此原因導致的問題解決起來也很簡單,先esc退出正在編輯數據的數據表並關閉,去設計界面將varbinary改成字元串類型的數據,問題就解決了。
若是其他原因導致的,就不知道了