sql server2014資料庫備份還原

2022-03-12 15:18:00 字數 2221 閱讀 7967

建立資料庫

create database testdatabase

切換資料庫:

use testdatabase

use master

備份sql server

--- 建立 備份資料的 device

use master

exec sp_addumpdevice 'disk', 'testback5', 'e:\sqlservertest.dat'

刪除備份資料的device,則備份檔案也會相應刪除:

sp_dropdevice 'testback5'

--- 開始 備份

backup database dbname to testback5

注意:備份失敗,testback裝置,不能被開啟

原因是testback裝置,指向目錄只能是碟符的根目錄,同下。

以下方法備份成功,原因是只能備份到碟符的根目錄,d盤、e盤

backup database ultrdstnew to disk= 'd:\backtest20171103.bak'

disk

英 [dɪsk] 美 [dɪsk]

n.磁碟;圓盤;光碟;唱片

建立表語法:

create table testtable(id int not null primary key,name varchar(20))

插入資料語法:

insert into testtable(id,name) values(1,』zhangsan』)

刪除資料庫:

drop database testdatabase

還原恢復資料庫:

restore database testdatabase from backtest

restore

英 [rɪˈstɔ:(r)] 美 [rɪˈstɔr, -ˈstor]

修復;歸還;交還;使恢復

資料庫完整備份sql例項:

use master

godeclare @num int --申明乙個接受返回值的變數

exec xp_fileexist 'e:\backtest.bak',@num output -- 檔案存在返回1 不存在返回0

if(@num = 1) --如果存在,提示或做其他功能

begin

declare @filepath varchar(120),@devicename varchar(30)

set @filepath = 'e:\backtest_'+

replace(replace(replace(convert(varchar, getdate(), 120 ),'-','_'),' ','_'),':','')+'.bak'

set @name = 'backtest'+convert(varchar(30),getdate(),9)

print 檔案已存在,按照日期重新命名

exec sp_addumpdevice 'disk',@name , @file

backup database testdatabase

to @name

endelse --檔案不存在

begin

exec sp_addumpdevice 'disk', 'backtest',

'e:\backtest.bak'

backup database testdatabase

to backtest

endexist

英 [ɪgˈzɪst] 美 [ɪɡˈzɪst]

vi.存在;生存;生活;繼續存在

declare

英 [dɪˈkleə(r)] 美 [dɪˈkler]

vt.申報;宣布;宣告,聲稱;[法]供述

vi.宣稱;宣告,發表宣言

獲得當前系統時間字串

select convert(varchar, getdate(), 120 )

'2017-11-03 10:06:42'

select replace(replace(replace(convert(varchar, getdate(), 120 ),'-','_'),' ','_'),':','')

'2017_11_03_100451'

convert

英 [kənˈvɜ:t] 美 [kənˈvɜ:rt]

(使)轉變

select getdate()

'2017-11-03 10:06:42'

sql server 2014記憶體表

記憶體資料庫,指的是將資料庫的資料放在記憶體中直接操作。相對於存放在磁碟上,記憶體的資料讀寫速度要高出很多,故可以提高應用的效能。微軟的sql server 2014已於2014年4月1日正式發布,sql 2014乙個主要的功能即為記憶體資料庫。目前來說,資料庫映象和複製是無法與記憶體優化表相容的,...

SQL Server 2014 安裝小記

一 寫在前面 由於想體驗下微軟的windows azure在sql server資料庫方面的使用,筆者花了點時間安裝了一下sql server 2014,安裝很簡單,基本就是稍微做些配置即可,筆者在此記錄一下安裝過程。一 安裝記錄 注意 此處之所以選擇自己命名例項 mssqlserver2014 是...

SQL Server 2014新特性 其他

sql server 2014 包含針對 alwayson 故障轉移群集例項和 alwayson 可用性組的以下增強功能 create statistics 和相關統計資訊語句現在允許通過使用 incremental 選項建立按分割槽的統計資訊。相關語句允許或報告增量統計資訊。受影響的語法包括 up...