sql server通过日志恢复数据库

WBOY
リリース: 2016-06-07 16:18:20
オリジナル
985 人が閲覧しました

--创建测试数据库Test create database Test on primary ( name=Test_data.mdf, filename=d:Test_data.mdf ) log on ( name=Test_data.ldf, filename=d:Test_data.ldf ) --创建测试表 create table Test.dbo.ta(id int) insert into Test.dbo.ta select id f

   --创建测试数据库Test

  create database Test

  on primary

  (

  name=’Test_data.mdf’,

  filename=’d:Test_data.mdf’

  )

  log on

  (

  name=’Test_data.ldf’,

  filename=’d:Test_data.ldf’

  )

  --创建测试表

  create table Test.dbo.ta(id int)

  insert into Test.dbo.ta select id from sysobjects

  --创建备份文件

  backup database Test to disk=’d:Test.bak’ with format

  --创建一个NDF文件

  alter database Test

  add file

  (

  name=’file’,

  filename=’d:test.ndf’,

  SIZE = 1MB

  )

  --关闭MSSQL服务,,然后删除NDF文件然后再打开MSSQL服务,此时Test数据库被疑置啦!

  --恢复数据疑置

  --首先备份日志文件

  backup log Test to disk=’d:Test_log.bak’ with format,no_truncate

  --利用文件组备份文件恢复被破坏的文件

  restore database Test from disk=’d:Test.bak’ with Norecovery

  --恢复日志文件

  restore Log Test from disk=’d:Test_log.bak’ with RECOVERY

  --TipS

  --如果已经建立ndf文件的话那么恢复日志文件的话用下面的这句话

  --只不过将with RECOVERY-->WITH REPLACE

  restore Log Test from disk=’d:Test_log.bak’ WITH REPLACE

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!