Forum

Deneme Tahtası data...
 
Bildirimler
Hepsini Temizle

Deneme Tahtası database restore hk.

9 Yazılar
3 Üyeler
0 Likes
1,193 Görüntüleme
(@alimutlu)
Gönderiler: 48
Trusted Member
Konu başlatıcı
 

Selamlar,

 

 SQL server 2008 sürümlü programımızda birden fazla veri tabanımız var. bir tanesinin bak uzantılı backup unu aldım. şimdi sadece test için kullanılmak üzere "backup_database" isimli bir veri tabanı oluşturdum ve restore işlemi yapmak istiyorum. Sorun şu : bak uzantılı backupu restore edersem orjinal veri tabanına herhangi bir zarar yada üzerine yazma olur mu? bak uzantılı yedeği deneme tahtası olarak kullanmak istiyorum.

 

Teşekkürler. 

 
Gönderildi : 22/02/2013 18:36

(@ismailadar)
Gönderiler: 134
Estimable Member
 

Merhaba,

Restore işlemini Move parametresi ile kullaırsanız sorun olmayacaktır. Eğer Restore işlemini GUI den yapıyorsanız Options bölümünde Restore database file as diye bir bölüm var oradan fizisel dosya adlarını ve yollarını değiştirin ve farklı bir veritabanı adıyla restore edin.

Kolay gelsin 

 
Gönderildi : 22/02/2013 20:12

(@alimutlu)
Gönderiler: 48
Trusted Member
Konu başlatıcı
 

Şöyle yapıyorum.

orjinal database name : xyz

aldığım backup name : backup.bak 

benim oluşturduğum database name : deneme

deneme üzerinde sağ tık >  task > restore > database >

destination for restore  "to database"  kısmında "deneme" database  ismimi görüyorum.  altında da

source for restore  from device kısmından " backup.bak " gösteriyorum.  sonra aynı pencerenin sol tarafında ise  "options" var. asıl takıldığım nokta orada. 4 seçenek geliyor...

overwrite...

preserve....

prompt...

restrict...

altında ise benim orjinal veri tabanımın ismi ve sağ kısmında da orjinal veri tabanımın path adresi var. backup.bak nasıl restore edeceğim ?

 

Teşekkürler. 

 
Gönderildi : 22/02/2013 20:33

(@alimutlu)
Gönderiler: 48
Trusted Member
Konu başlatıcı
 

Herhangi bir fikri olan var mi arkadaslar. Hic basina gelen var mi

 
Gönderildi : 23/02/2013 16:15

(@kaantekkol)
Gönderiler: 831
Noble Member
 

Farklı makine üzerine sql express veya deneme sürümü kurarak her türlü işlemi rahatlıkla yapmaya deneyebilirsin. Aktif sunucu da deneme yapma bence.

 
Gönderildi : 23/02/2013 17:56

(@ismailadar)
Gönderiler: 134
Estimable Member
 

Merhaba,

Relocate etmemişsiniz yani move parametresini kullanmaışsınız. Aşağıdaki gibi adevntureworks adında bir veritabanın backupını alıp farklı isimle restroe ettim test ortamında sizde bu sekilde deneyebilirsiniz.

backup aldıktan sonra çalıştırdığınız RESTORE FILELISTONLY komutudan donen logicalname kısmını restore komutundaki move seceneği ile kullanmalısınız.

BACKUP DATABASE [AdventureWorks2012] TO DISK='C:\AdventureWorks2012_full.bak' WITH INIT

GO

RESTORE FILELISTONLY FROM DISK='C:\AdventureWorks2012_full.bak'

GO

RESTORE DATABASE AdventureWorks_Temp FROM DISK='C:\AdventureWorks2012_full.bak'

WITH 

   MOVE 'AdventureWorks2012_Data' TO 'c:\AdventureWorks_Temp\AdventureWorks2012_Data.mdf',

   MOVE 'AdventureWorks2012_Log' TO 'c:\AdventureWorks_Temp\AdventureWorks2012_Log.ldf' 

 
Gönderildi : 27/02/2013 21:28

(@ismailadar)
Gönderiler: 134
Estimable Member
 

Merhaba,

Aşağıdaki yazıdan faydalanabilirsiniz.

 

http://ismailadar.com/post/2013/02/27/Veritaban%C4%B1n%C4%B1n-Farkl%C4%B1-Isimle-Restore-Edilmesi.aspx 

 
Gönderildi : 27/02/2013 21:47

(@alimutlu)
Gönderiler: 48
Trusted Member
Konu başlatıcı
 

                         Öncelikle teşekkürler. Verdiğiniz örneği uygulayacağım ve geri dönüş yapacağım. Gönderdiğiniz linke de önceden ulaşmıştım. Fakat sizin açıklamanızla örneği anladım. Denedikten sonra sonucu buraya yazacağım. 

 

 

Kolay gelsin. 

 
Gönderildi : 28/02/2013 12:38

(@alimutlu)
Gönderiler: 48
Trusted Member
Konu başlatıcı
 

Selamlar, Dediğiniz şekilde yaptım ve aşağıdaki hatayı aldım. Teşekkürler.

 

 Processed 184 pages for
database 'backup_rapor', file 'backup_rapor' on file 1.

Processed 1 pages for
database 'backup_rapor', file 'backup_rapor_log' on file 1.

BACKUP DATABASE successfully
processed 185 pages in 0.032 seconds (45.166 MB/sec).

 

(2 row(s) affected)

Msg 3234, Level 16, State 2,
Line 1

Logical file
'AdventureWorks2012_Data' is not part of database 'AdventureWorks_Temp'. Use
RESTORE FILELISTONLY to list the logical file names.

Msg 3013, Level 16, State 1,
Line 1

RESTORE DATABASE is terminating abnormally.

 
Gönderildi : 28/02/2013 19:24

Paylaş: