-
首先,如果它是乙個預言機資料庫,並且剛剛被刪除,你可以執行以下語句:
insert
新增到表名中。
select
從。 asof
timestamp
to_timestamp('2007-07-2310:20:00',yyyy-mm-dd
hh24:mi:ss');
將對賬單中的日期和時間更改為誤操作前的最近時間。
第二,如果它是乙個 sqlserver 資料庫,那麼。
1.首先,對誤刪後的資料庫進行日誌備份;
backup
日誌資料庫名稱。
todisk='日誌備份檔案的路徑和名稱'
2.將資料庫恢復到上次完整資料庫備份的日期;
restore
database
資料庫的名稱。 from
disk='資料庫備份檔案的路徑和名稱'
withreplace,norecovery3、使用步驟1中的日誌備份,將資料庫恢復到您誤刪的那一刻;
restore
日誌資料庫名稱。
fromdisk='日誌備份檔案的路徑和名稱'
withrecovery,stopat='2009-4-24 對賬單中的日期和時間更改為錯誤操作之前的最近時間。
第三,如果在修改之前已經做了資料庫備份,可以新建庫,恢復備份,匯出表資料,然後匯入到當前資料庫中
將資料庫實時備份到另乙個磁碟,有幾種不同的方法可以做到這一點,例如:
1.如果有兩台伺服器,可以做雙機熱備。
2. 只能將一台伺服器用作磁碟映象。
3.您也可以使用專門的資料庫備份軟體。
-
恢復資料庫的完整備份和日誌恢復的準備工作。
restore
database
pubsfrom
diskn'c:\backups\'
withnorecovery
現在,您可以將日誌前滾到正確的時間點,並使資料庫可供使用。 請注意,在資料庫執行批量日誌時,禁止停止。
restore
logpubs
fromdisk=n'c:\backups\'
withrecovery,stopat='02/11/2002
示例 2:使用資料庫標籤將日誌恢復到預定義時間點的語句。
在事務日誌中放置乙個標記。 請注意,標記的事務必須至少提交乙個更新才能標記日誌。
begintran
mymark
withmark
update
setmarktime
getdate()
commit
tranmymark
像往常一樣備份事務日誌。
backup
logpubs
todisk='c:\backups\'
withinit
現在,您可以將資料庫還原到日誌標記。 首先恢復資料庫並使其準備好進行日誌恢復。
restore
database
pubsfrom
disk=n'c:\backups\'
withnorecovery
現在,將日誌還原到包含標記的時間點,並使其可供使用。 請注意,在資料庫執行批量日誌時,禁止停止。
restore
logpubs
fromdisk=n'c:\backups\'
withrecovery,stopat='02/11/2002
microsoft
sqlserver
開發團隊。
-
試試吧,我在 Oracle 中使用它。
create
tabletablename_bak
asselect
fromtablenameasof
timestamp
to_timestamp('20081126103435','yyyymmdd
hh24miss');
tablename 是要恢復的表,tablename bak 是 tablename 的備份表,tablename bak 的資料是恢復到 tablename 的。
103435'根據自己的情況進行更改,將其更改為刪除資料之前的時間,但是這種方法只能找出2天左右的資料,估計時間長了就不起作用了。
-
方法:步驟一:選擇需要恢復的資料庫,單擊滑鼠右鍵,選擇任務下的“恢復”。
步驟2:選擇“源裝置”,然後單擊其後面的檔案以選擇“....
步驟3:新增需要還原的資料庫,還原後的資料庫檔案以備份檔案(bak)為字尾;
步驟4:選擇新增的恢復嘈雜檔案,找到左上角的“選項”,勾選第一項(覆蓋現有資料庫),點選確定。
預防 措施。 1.一定要記得覆蓋現有的資料庫;
2. 在執行資料庫操作時,請斷開對當前資料庫的任何使用(例如,查詢、資料庫連線使用)。
-
1. 首先執行 Recovery for SQL Server。
2. 點選:下一頁 > 下一頁--“進入恢復配置介面。
3.然後檢查 搜尋已刪除的記錄,然後選擇要恢復的資料庫的日誌檔案路徑。
4. 點選下一步-》開始恢復。
5. 單擊“下一步”,然後選擇儲存恢復資料的目標資料庫。
6.最後,單擊“完成”,然後完成資料恢復。
-
建議:養成在更新資料前先備份表中資料的好習慣,確認更新後再刪除。
另外,在更新時,使用流程進行判斷,更新後檢查資料,是否符合要求提交,否則回滾。
-
SQL 2000 錯誤無法還原,除非在修改之前有可用的備份。 將資料庫實時備份到另乙個磁碟的問題更為複雜,SQL 2000 本身有乙個計畫任務,用於在特定時間(例如每天中午 12 點)將資料備份到任何可訪問的磁碟位置。 如果您必須需要實時備份,請考慮購買專業的資料備份軟體,或可以線上搜尋和共享的實時備份軟體。
-
試試吧,我在 Oracle 中使用它。
create table tablename_bakas select * from tablename as of timestamp to_timestamp('20081126 103435','yyyymmdd hh24miss');
tablename 是要恢復的表,tablename bak 是 tablename 的備份表,tablename bak 的資料是恢復到 tablename 的。
20081126 103435'根據自己的情況進行更改,將其更改為刪除資料之前的時間,但是這種方法只能找出2天左右的資料,估計時間長了就不起作用了。
-
1. 首先執行 Recovery for SQL Server。
2. 點選:下一頁 > 下一頁--“進入恢復配置介面。
3.然後檢查 搜尋已刪除的記錄,然後選擇要恢復的資料庫的日誌檔案路徑。
4. 點選下一步-》開始恢復。
5. 單擊“下一步”,然後選擇儲存恢復資料的目標資料庫。
6.最後,單擊“完成”,然後完成資料恢復。
-
這種情況你做不到,我表哥在你試試之前就已經用過海宇安全了。
解除安裝 SQL Server 資料庫的步驟如下:
1.點選電腦右下角的“開始”,點選“控制面板”,開啟“解除安裝程式”。 >>>More
至少要掌握一些基本的東西,比如:資料庫的線性結構、儲存方式、呼叫和正的方式、資料庫中表的操作(要用語句架起板凳來實現)。 >>>More
工具材料:Management Studio。
1. 首先,在桌面上,單擊“Management Studio”圖示。 >>>More
另一種看法:select ,select zy ,sum(zy as yjjefrom zy tbkk,zy brry >>>More