Forum
Merhaba arkadaşlar. Sorunum SQL serverda bulunan data 13.45 GB OLdu
Anlatcagim sey en azından benim için karışık umarım anlarsınız
Biz bir tekstil fabrikasiyiz ve satıslarımız siparişlerimiz vs hepsi bu datanın icinde
Bende istiyorum yeni bir data oluşturum sabit tanımları alim ve içindeki siparisler gibi seyler 0 dan baslasın.
Bunu nasıl yapabilirim yardımcı olursanız sevinirim arkadaslar.
Öncelikle SQL altında çalışan program nedir?
Meta Tekstil denilen bir proğram bu işlevi kısaca su
Müşteri geldi kumaş siparişi verdi ve bizde bunu mesela programa giriyoruz şu müşterinin bu tarihde siparişi vardır bu kadar mt gibisine
dokuma tezgahından çıktıysa ürün çıktı diye belirtiyoruz yada sevkiyatı yapıldıysa
Data her sene devir yapılması gerekirken yapılmamış ve 5 senelik bilgi 13 Gb üzeri yer kaplıyor aslında yer dert degil ama 13 gb üzeri bir data elimizde ucarsa kötü olur ve buna baglı agırlıklar var programımızda. Benim istedigim sey data üzerinden o daha önce dahil edilmis siparisler yada onun gibi eklemeleri çıkarmak istiyorum.
Bende söyle düsündüm yeni bir data oluşturup eski datadanda sabit tanımları yani programın normal calısmasını saglıcak gerekli bilgileri (yapılan eklenen müsteri isimleri vs hic olmicak ellenmemis kayıt yapılmamız bir program gibi) bilgileri nasıl olurda yeni dataya aktarabilirim.
Bana yardımcı olabilirmisiniz
Meta Tekstil programının desteğini alacağınız bir yer var mı? Şayet varsa onlardan sıfır data isteyebilirsiniz. Hatta 5 yıllık datayı size yıllar bazında bölmeleride mümkün olabilir. Dediğiniz gibi devir işlemi yapılması en mantıklısı olurdu ama malesef yapılmamış. Programın arka planını bilmiyorsanız destek almadan kendiniz uğraşmayın derim.
Var olmasına var firma ama normalde benden önceki bilgi işlemc her hafta onu 1 kez cagiriyormuş ve aylık bakım ücreti alıyormuş.
Ama ben firmaya girdim gireli bu işi yapan arkadaşlara ileticek şikayetim olmadı yani bi sorun çıkmadı 1.5 senedir çalışıyorum şuanki iş yerimde.
Ben adamı daha önce hiç cagırmadım diye biraz tuzlu para istiyor. (saati 80 dolar +20 saat) firmamda kesinlikle ödemez bu parayi adam kızgınlıkla hareket ediyor.
Hani normal olarak datayı restore ederken filan sadece tanımları yeni dataya yükleyemem mi:S
Var olmasına var firma ama normalde benden önceki bilgi işlemci (bilgi işlemci sayılmam-teknik servisden ileri düzey ve server ile ilgili temel seyleri bilirim ) her hafta onu 1 kez cagiriyormuş ve aylık bakım ücreti alıyormuş.
Ama ben firmaya girdim gireli bu işi yapan arkadaşlara ileticek şikayetim olmadı yani bi sorun çıkmadı 1.5 senedir çalışıyorum şuanki iş yerimde.
Ben adamı daha önce hiç cagırmadım diye biraz tuzlu para istiyor. (saati 80 dolar +20 saat) firmamda kesinlikle ödemez bu parayi adam kızgınlıkla hareket ediyor.
Hani normal olarak datayı restore ederken filan sadece tanımları yeni dataya yükleyemem mi:S
merhaba kadir bey;
Sanırım siz datayı baska bi yere almak istiyorsunuz bunu yaparken dikkat etmeniz gerek noktalar sabit değişmeyen tabloları birıkmanız lazım DML işlerlerini yapıldıgı transactionların oldugu tabloları yedekliceksişniz bence tablo ve database scriptlerini alıp bunu yapabilirsinz diğer databasei de arsiv adı altında restore edip kullanbilirsiniz ayrıca database semasından hangi tabloların tanım içerdiginide kesitrmek mumkun olabilir eger mumkunse o yapıdan bahs edebilirmisiniz biraz?
Merhaba dediginiz islemi yapmaniz tabiki mumkun oncelikle veritabaninizin yedegini alin daha sonra query acip
use IciniBosaltacaginizVTAdi
EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
GO
EXEC sp_MSForEachTable 'TRUNCATE TABLE ?'
GO
EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'
GO
sanirim isinizi gorur. orjinal kaynaga burdan ulasabilirsiniz.