SQL在修改前恢復資料,SQL如何恢復資料 SQL如何恢復資料

發布 科技 2024-03-27
10個回答
  1. 匿名使用者2024-02-07

    首先,如果它是乙個預言機資料庫,並且剛剛被刪除,你可以執行以下語句:

    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.您也可以使用專門的資料庫備份軟體。

  2. 匿名使用者2024-02-06

    恢復資料庫的完整備份和日誌恢復的準備工作。

    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

    開發團隊。

  3. 匿名使用者2024-02-05

    試試吧,我在 Oracle 中使用它。

    create

    tabletablename_bak

    asselect

    fromtablenameasof

    timestamp

    to_timestamp('20081126103435','yyyymmdd

    hh24miss');

    tablename 是要恢復的表,tablename bak 是 tablename 的備份表,tablename bak 的資料是恢復到 tablename 的。

    103435'根據自己的情況進行更改,將其更改為刪除資料之前的時間,但是這種方法只能找出2天左右的資料,估計時間長了就不起作用了。

  4. 匿名使用者2024-02-04

    方法:步驟一:選擇需要恢復的資料庫,單擊滑鼠右鍵,選擇任務下的“恢復”。

    步驟2:選擇“源裝置”,然後單擊其後面的檔案以選擇“....

    步驟3:新增需要還原的資料庫,還原後的資料庫檔案以備份檔案(bak)為字尾;

    步驟4:選擇新增的恢復嘈雜檔案,找到左上角的“選項”,勾選第一項(覆蓋現有資料庫),點選確定。

    預防 措施。 1.一定要記得覆蓋現有的資料庫;

    2. 在執行資料庫操作時,請斷開對當前資料庫的任何使用(例如,查詢、資料庫連線使用)。

  5. 匿名使用者2024-02-03

    1. 首先執行 Recovery for SQL Server。

    2. 點選:下一頁 > 下一頁--“進入恢復配置介面。

    3.然後檢查 搜尋已刪除的記錄,然後選擇要恢復的資料庫的日誌檔案路徑。

    4. 點選下一步-》開始恢復。

    5. 單擊“下一步”,然後選擇儲存恢復資料的目標資料庫。

    6.最後,單擊“完成”,然後完成資料恢復。

  6. 匿名使用者2024-02-02

    建議:養成在更新資料前先備份表中資料的好習慣,確認更新後再刪除。

    另外,在更新時,使用流程進行判斷,更新後檢查資料,是否符合要求提交,否則回滾。

  7. 匿名使用者2024-02-01

    SQL 2000 錯誤無法還原,除非在修改之前有可用的備份。 將資料庫實時備份到另乙個磁碟的問題更為複雜,SQL 2000 本身有乙個計畫任務,用於在特定時間(例如每天中午 12 點)將資料備份到任何可訪問的磁碟位置。 如果您必須需要實時備份,請考慮購買專業的資料備份軟體,或可以線上搜尋和共享的實時備份軟體。

  8. 匿名使用者2024-01-31

    試試吧,我在 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天左右的資料,估計時間長了就不起作用了。

  9. 匿名使用者2024-01-30

    1. 首先執行 Recovery for SQL Server。

    2. 點選:下一頁 > 下一頁--“進入恢復配置介面。

    3.然後檢查 搜尋已刪除的記錄,然後選擇要恢復的資料庫的日誌檔案路徑。

    4. 點選下一步-》開始恢復。

    5. 單擊“下一步”,然後選擇儲存恢復資料的目標資料庫。

    6.最後,單擊“完成”,然後完成資料恢復。

  10. 匿名使用者2024-01-29

    這種情況你做不到,我表哥在你試試之前就已經用過海宇安全了。

相關回答
13個回答2024-03-27

將 nvarchar 轉換為 decimal,然後進行浮點數處理,例如 >>>More

10個回答2024-03-27

解除安裝 SQL Server 資料庫的步驟如下:

1.點選電腦右下角的“開始”,點選“控制面板”,開啟“解除安裝程式”。 >>>More

3個回答2024-03-27

至少要掌握一些基本的東西,比如:資料庫的線性結構、儲存方式、呼叫和正的方式、資料庫中表的操作(要用語句架起板凳來實現)。 >>>More

8個回答2024-03-27

工具材料:Management Studio。

1. 首先,在桌面上,單擊“Management Studio”圖示。 >>>More

13個回答2024-03-27

另一種看法:select ,select zy ,sum(zy as yjjefrom zy tbkk,zy brry >>>More