Forum

Genarate script
 
Bildirimler
Hepsini Temizle

Genarate script

5 Yazılar
3 Üyeler
0 Reactions
1,463 Görüntüleme
(@seyitkara)
Gönderiler: 27
Eminent Member
Konu başlatıcı
 

Merhabalar , veri tabanında sadece bir tablomu generate script yöntemiyle , Data only olarak yedekledim.. Fakat yedeklediğim sql i geri yüklemeye çalıştığımda ya aşağıdaki resimdeki gibi bir hata alıyorum , yada out of memory hatası alıyorum..

 

Boyut olarak fazla biliyorum ama , daha önceden bu işlemi aynı boyutlarda gerçekleştirmiştim..

 

[URL= http://img64.imageshack.us/img64/9260/76973063.jp g" target="_blank">http://img64.imageshack.us/img64/9260/76973063.jp g"/> [/IMG][/URL]

Uploaded with [URL= http://imageshack.us ]ImageShack.us[/URL]

 

 

[URL= http://img98.imageshack.us/img98/2681/45180035.jp g" target="_blank">http://img98.imageshack.us/img98/2681/45180035.jp g"/> [/IMG][/URL]

Uploaded with [URL= http://imageshack.us ]ImageShack.us[/URL]

 

Anlatımımda eksik yönler olabilir , çok usta değilim terimlere yabancıyım , özür dilerim.. 

 
Gönderildi : 07/09/2011 18:29

(@turgaysahtiyan)
Gönderiler: 344
Reputable Member
 

merhaba


script te SET NOCOUNT ON ifadesi var mı? Yoksa en başa ekler misin. Bir de böyle deneyelim.


Eğer bu da olmaz ise script i parçalara ayırıp execute etmen de fayda var.

 
Gönderildi : 07/09/2011 20:38

(@seyitkara)
Gönderiler: 27
Eminent Member
Konu başlatıcı
 

USE [Telecaster]
GO
/*** Object:  Table [dbo].[Item]    Script Date: 09/07/2011 05:12:28 ***/

SET NOCOUNT ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Item](
    [sid] [bigint] NULL,
    [account_id] [int] NULL,
    [owner_id] [int] NULL,
    [summon_id] [int] NULL,
    [auction_id] [int] NULL,
    [keeping_id] [int] NULL,
    [idx] [int] NULL,
    [code] [int] NULL,
    [flag] [int] NULL,
    [cnt] [bigint] NULL,
    [level] [int] NULL,
    [enhance] [int] NULL,
    [endurance] [int] NULL,
    [gcode] [int] NULL,
    [create_time] [datetime] NULL,
    [wear_info] [int] NULL,
    [socket_0] [int] NULL,
    [socket_1] [int] NULL,
    [socket_2] [int] NULL,
    [socket_3] [int] NULL,
    [remain_time] [int] NULL,
    [update_time] [datetime] NULL,
    [elemental_effect_type] [tinyint] NULL,
    [elemental_effect_expire_time] [datetime] NULL,
    [elemental_effect_attack_point] [int] NULL,
    [elemental_effect_magic_point] [int] NULL
) ON [PRIMARY]

 

 

 

 

Bu şekilde başlıyor , dediğiniz gibi yaptım fakat aynı hatayı aldım.. Sql i parçalara ayırma işini google da saatlerce aradım ama bulamadım. Yardımcı olursanız çok sevinirim..

 
Gönderildi : 07/09/2011 22:25

(@turgaysahtiyan)
Gönderiler: 344
Reputable Member
 

parçalara ayırmaktan kastım dosyayı ufak parçalara bölüp o şekilde çalıştırmak.


mesela her parçada 1000-2000 insert bırakabilirsin. ya da daha fazla

 
Gönderildi : 08/09/2011 12:57

(@cozumpark)
Gönderiler: 16307
Illustrious Member Yönetici
 

SSMS ile script'i içeriye almayı deniyorsanız bu sorunu yaşamanız olası. Büyük sql script dosyaları için tasarlanmamış çünkü.


Büyük sql script dosyalarını içeriye almak için:


sqlcmd -S YOURSQLSERVER\INSTANCENAME -i "C:\Your Script.sql”


script komutunu kullanabilirsiniz. Eğer tekrar hafıza hatası alırsanız (sistemde yeterli bellek alanınız olduğu halde) sistemi yeniden başlatmayı deneyin; sorun çözülecektir.

 
Gönderildi : 11/09/2011 02:28

Paylaş: