Müdavim Girişi

E-Posta
Parola

Ücretsiz Kayıt Ol


Online Müdavimler (0 Kişi)
  • Online Kişi Bulunmadı

Yazar Hakkında
x
İsmail Kocacan
İsmail Kocacan is experienced on many development platforms and continues to learn technologies. Since the age of 16-17, dealing with software technologies. And continuous learning, teaching, research, continues to develop.
VeriTabanını Özelleştirerek Kodla Oluşturmak

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


Kategori : SQL Server | 22.07.2010 12:36:00  | 1946 defa okundu  | 0 Yorum |

Yazara Ait Diğer Makaleler(51) Makaleye Yapılan Yorumlar İlk yorum yazan siz olun
Ara
 
Anket
Hangi VeriTabanı Yönetim Sistemini Kullanıyorsunuz ?