僅有日誌檔案的資料修復處理示例 sql

2022-02-11 20:23:14 字數 1066 閱讀 1022

use master

--建立資料庫

create database db

on primary(

name='db_data',

filename= 'c:\db_data.mdf')

log on(

name='db_log',

filename ='c:\db.ldf')

go--建立表

create table db.dbo.ta(id int)

insert db.dbo.ta select id from sysobjects

go--做檔案組備份

backup database db to disk='c:\db.bak' with format

--備份後,再做資料處理

create table db.dbo.tb(id int)

insert db.dbo.tb select id from sysobjects

go/*--下面演示了破壞資料檔案的處理,這些操作在作業系統中進行

1. 停止sql server服務(msqlserver服務)

2. 刪除檔案 c:\db_data.ndf (模擬破壞)

3. 重新sql server服務,此時資料庫db置疑

--*/

go--下面演示了如何恢復資料

--首先要備份當前日誌

backup log db to disk='c:\db_log.bak' with format,no_truncate

--利用檔案組備份恢復破壞的檔案

restore database db from disk='c:\db.bak' with norecovery

--還原到日誌點

restore log db from disk='c:\db_log.bak' with recovery

--顯示已經恢復的資料

select count(*) from db.dbo.ta

select count(*) from db.dbo.tb

go--刪除測試

drop database db

部分資料檔案損壞的修復處理示例 sql

use master 建立資料庫 create database db on primary name db data filename c db data.mdf filegroup db fg1 name db fg1 data filename c db fg1 data.ndf filegr...

部分資料檔案損壞的修復處理示例 sql

use master 建立資料庫 create database db on primary name db data filename c db data.mdf filegroup db fg1 name db fg1 data filename c db fg1 data.ndf filegr...

大資料處理僅有Hadoop是不夠的

自從三大資料庫廠商甲骨文 ibm和微軟在2011年不約而同地宣布支援hadoop後,在企業級市場上,hadoop基本上也充當著大資料的代名詞。時至今日,這種狀況或許應該改變了。nosql日漸重要 由於hadoop的高調,很少有人注意到,在宣布支援hadoop的同一年,這三大關係型資料庫廠商還分別宣布...