Lệnh backup db / Đếm các connection tới db / Ngắt các kết nối đến db / Kiểm tra tồn tại của 1 Database

Lệnh backup db

Backup database dbname to disk = 'c:\dbname.bak'
Restore database dbname from disk = 'c:\dbname.bak'

Đếm các connection tới db

SELECT sysprocesses.spid, sysprocesses.hostname, sysdatabases.name
FROM sysdatabases INNER JOIN sysprocesses ON sysdatabases.dbid = sysprocesses.dbid
WHERE [name] = 'dbname'

Ngắt các kết nối đến db

kill 60
kill procesid

Lệnh này nếu dùng ngon nó tương đương với chức năng turn off db, hay detach cũng vậy.


Kiểm tra tồn tại của 1 Database
IF EXISTS (SELECT * FROM sys.databases WHERE name='Taitd')
DROP DATABASE Taitd
ELSE
RESTORE DATABASE Taitd FROM DISK ='c:\dbname.bak'




OR


IF db_id('Taitd2') IS NOT NULL
PRINT('OK')
ELSE
PRINT('Hi')


VD:
IF DB_ID('TestDB') IS NOT NULL
DROP DATABASE TestDB