當前位置:首頁 » 編程語言 » sqlserver誤刪表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver誤刪表

發布時間: 2023-04-13 22:12:01

sql server誤刪了資料庫怎麼找回

1、打開SQLServerManagementStudio。

2、右擊要備份的資料庫——任務——還原——資料庫。

3、彈出還原資料庫界面。選擇「源設備」,點擊後面對應的「?」。

4、彈出路徑選擇界面,點擊「添加」。

5、選擇要還原的資料庫備份文件。點擊「確定」,再點擊「確定」。

6、將選好的還原集前打勾(如下圖),後點擊左上角的「選項」。

7、在還原選項中將「覆蓋現有資料庫」打勾;在恢復狀態中,選擇「回滾未提交的事務,使資料庫處於可以使用的狀態」。

㈡ 如何恢復SQL Server表誤刪的記錄

在我使用SQLSERVER的這些年裡面,大部分人都會問我一個問題:「能不能恢復被刪除的數據??」
現在,從SQLSERVER2005 或以上版本能很容易能夠恢復被刪除的數據
(注意:這個腳本能恢復下面的數據類型的數據 而且兼容CS 排序規則)
image
text
uniqueidentifier
tinyint
smallint
int
smalldatetime
real
money
datetime
float
sql_variant
ntext
bit
decimal
numeric
smallmoney
bigint
varbinary
varchar
binary
char
timestamp
nvarchar
nchar
xml
sysname

㈢ SQL server2008誤刪除了Microsoft SQL Server注冊表怎麼辦

SQL Server 2005 Express 工具不是sql server 2005 management,不用卸載sql server 2005 management,用一個小技巧就行 安裝sql server 2008 management,提示錯誤:Sql2005SsmsExpressFacet 檢查是否安裝了 SQL Server 2005 Express 工具。 失敗,已安裝 SQL Server 2005 Express 工具。若要繼續,請刪除 SQL Server 2005 Express 工具。sql server 2005 management和sql server 2008 management不是兼容嗎?乎源為什麼會有這樣的提示? 答案是SQL Server 2005 Express 工具不是sql server 2005 management,不用卸載sql server 2005 management,用一個小技巧就行: 修改注冊表!HKEYLocalMachine/Software/Microsoft/Microsoft SQL Server/90/Tools/ShellSEM。 網上有的講把這個文件夾刪了,我怕刪了sql server 2005 management不能蠢晌用了,重命名一下,把ShellSEM改成歲檔態ShellSEM1試試,結果繼續安裝sql server 2008 management的時候顯示安裝成功! 打開也沒問題。只是因為前面修改了注冊表,導致sql server 2005 management啟動不了,雙擊打開界面閃一下就沒有了。 接著再打開注冊表把ShellSEM1改回ShellSEM,就可以打開sql server 2005 management,OK。搞定sql server 2008 management、 sql server 2005 management同時安裝的問題! SQL Server Management Studio2008連接不上? 開始-->程序-->sql server2008-->配置工具-->SQL Server配置管理器-->SQLServer服務 在打開的窗口中執行以下操作: 1、對SQLServer(MSSSQLSERVER)右鍵、屬性,內置賬號設為localsystem-->應用 2、對SQLServer(MSSSQLSERVER)右鍵、啟動

㈣ SQLSERVER 2008誤刪除表,幾百萬行數據沒了,怎麼恢復

SQLSERVER 2008誤刪除表,幾百萬行數據沒了,怎麼恢復
誤刪了數據可以用恢復軟體恢復,你可以用 AneData全能文件恢復。格式化分區或者誤ghost到其他的分區數據丟失要恢復,分區突然打不開了提示未被格式化數據要恢復,直接刪除或者清空了回收站,卸載軟體丟失的數據要恢復等等都可以恢復的,具有反刪除、反格式化、分區恢復、高級模式等掃描功能,可以恢復最常見的種種數據丟失的情況。

㈤ sql server誤刪了資料庫怎麼找回

你好:

一、還原需要的條件設置

使用命令,是通過sqlserver的事務日誌以及一個誤刪除前的資料庫的完整備份進行還原,所以在sqlserver2012的維護計劃向導中,要建立完整備份,差異備份和事務日誌,具體如下

做好如上兩個設置,資料庫誤刪後找回數據就會非常輕松,現在說一下如何還原sqlserver數據到故障點。

二、還原命令

還原主要分為四步走:

1、出現故障後,首先執行備份事務日誌命令,這里以AdventureWorks作為資料庫名。命令如下:

BACKUP LOG AdventureWorks TODISK = 'C:_transcationlog.bak'

WITHNORECOVERY;

2、從完整備份還原數據

RESTORE DATABASE [QASupervision] FROM DISK='M:DatabaseOAAdventureWorks_Fullbackup_2014_03_18_010002_0155764.bak'
WITH NORECOVERY, REPLACE


3、從差異備份還原數據

RESTORE DATABASE [QASupervision] FROM DISK='M:DatabaseOAAdventureWorks_diffbackup_2014_03_18_020002_0155764.bak' WITH NORECOVERY, REPLACE


4、從事務日誌還原數據,還原到某個時間點之前

DECLARE@dt datetime

SELECT@dt=DATEADD(HOUR,-16,GETDATE())

select@dt

RESTORE LOG [QASupervision] FROMDISK='C:_transcationlog.bak'WITHSTOPAT=@dt,RECOVERY

5、還原資料庫,如果資料庫提示正在還原中,則執行此命令即可。

RESTORE DATABASEAdventureWorks WITHRECOVERY

㈥ sqlserver資料庫delete刪除後怎麼恢復

一、如果是剛剛刪除,那麼有兩方法:
首先用show parameter undo;命令查看當時的資料庫參數undo_retention設置。
顯示如下:
undo_management string AUTO
undo_retention integer 10800
undo_suppress_errors boolean FALSE
undo_tablespace string UNDOTBS1
undo_retention(保持力),10800單位是秒。即3個小時。
修改默認的undo_retention參數設置:
ALTER SYSTEM SET undo_retention=10800 SCOPE=BOTH;

方法1,通過oracle提供的回閃功能:
exec dbms_flashback.enable_at_time(to_date('2007-07-23 10:21:00','yyyy-mm-dd hh24:mi:ss'));

set serveroutput on
DECLARE r_temp hr.job_history%ROWTYPE;
CURSOR c_temp IS SELECT * FROM hr.job_history;
BEGIN
OPEN c_temp;
dbms_flashback.disable;
LOOP
FETCH c_temp INTO r_temp;
EXIT WHEN c_temp%NOTFOUND;
insert into hr.job_history(EMPLOYEE_ID,JOB_ID,START_DATE,END_DATE) values (r_temp.EMPLOYEE_ID,r_temp.JOB_ID,r_temp.START_DATE,r_temp.END_DATE);
commit;
END LOOP;
CLOSE c_temp;
END;

方法2,insert into hr.job_history
select * from hr.job_history as of timestamp to_timestamp('2007-07-23 10:20:00', 'yyyy-mm-dd hh24:mi:ss');
這種方法簡單,容易掌握,功能和上面的一樣時間為你誤操作之前的時間,最好是離誤操作比較近的,因為oracle保存在回滾保持段里的數據時間有一定的時間限制由undo_retention 這個參數值決定。

二、如果是刪除一段時間了,但你有比較新的資料庫備份,就通過備份來恢復。新建一個庫,把備份還原上去,導出表數據,再導入到現在用的庫中去。

三、如果刪除一段時間了,並且無備份,但是數據在寫入表的時候同時會寫入其它一些關聯表的話,那麼就嘗試通過寫SQL語句從其它表取數據出來insert到被刪除的表中。

㈦ sqlserver資料庫數據被刪除了怎麼還原

在sqlserver2012的維護計劃向導中,要建立完整備份,差異備份和事務日誌。

㈧ 怎麼恢復誤刪除sqlserverenterprisemanager表裡的數據

應該是無法恢復的,文件被修改之後是無法恢復到它之前的樣子的,(WORD,EXCL除外),數據的道理也一樣,除非SQL裡面有恢復記錄的命令,還是試著重建表吧!