Windows yazilimlari gelistirirken veritabanini kod ile istedigimiz özelliklerde olusturmak isteyebiliriz.SQL Server varsayilan olarak
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA klösüründe veritabani ve log dosyalarini olusturur. Biz sql server sadece Create Database XXX dersek sql server gider
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA bu dizinde dosyalari olusturur.
Windowsla ayni dizinde olmasa daha iyi olur. VeriTabani dosyalari.
Bütün bu ayarlari SQL Serverden Server Üzerinden Database Settings kismindan Data ve log yollarini degistirerek yapabilirsiniz.Ozaman artik sql server Create database XXX dediginizde artik gidip sizin belirlediginiz konuma dosyalari olusturacaktir.Ama ben sql serverin varsyilan ayarlarina dokunmadan kendim kod ile nasil bir veritabanini özel(lestirirek) olusturmak istiyorum diyorsaniz. Ozaman asagidaki gibi bir script kullanabilirsiniz.
dibinden Not : Bu scriptlere SQL Server Management Studio View menüsünde Template Explorer ile ulasabilirsiniz.
VeriTabanini Kod Ile Olusturmak için;
CREATE DATABASE ismailkocacan_db
ON PRIMARY
(NAME = ismailkocacan_db,
FILENAME = N'E:\uygulama\veri\ismailkocacan_db.mdf',
SIZE = 10MB,/*Baslangiç boyutu*/
MAXSIZE = 50MB,/*Maximum ulasabilecegi boyut*/
FILEGROWTH = 10%) /*vt doldugunda boyutu ne kadar % olarak genisliyecek(büyüyecek)*/
LOG ON
( NAME = ismailkocacan_db_log,
FILENAME = N'E:\uygulama\veri\ismailkocacan_db_log.ldf',
SIZE = 10MB,
MAXSIZE = 50MB,
FILEGROWTH = 10%)
VeriTabanini Kod Ile Yedeklemek için;
/*Yedeklemek için ise*/
BACKUP DATABASE ismailkocacan_db
TO DISK = N'E:\uygulama\yedek.bak'
WITH
NOFORMAT,
NOINIT,
NAME = N'ismailkocacan_db>-Full Database Backup',
SKIP,
STATS = 10;
/*Full Database Backup
Differential Database Backup */
Yedekten Geri Yüklemek Için;
RESTORE DATABASE ismailkocacan_db
FROM DISK = N'E:\uygulama\yedek.bak'
WITH
FILE = 1,
NOUNLOAD,
REPLACE,
STATS = 10
Herkese iyi çalismalar
Ismail Kocacan