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的同一年,這三大關係型資料庫廠商還分別宣布...