Forum
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..
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.
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..
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
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.