LargeBinaryStream and Sql dump restore
    Chuck 
    rwc1717 at shaw.ca
       
    Tue Aug  5 09:24:45 CDT 2003
    
    
  
Hi Ruslan:
	More talk on the subject....
If one doesn't care about having the structure of the db in the sql dump file then you 
don't have to strip out the other stuff....insert the lines into the code that appear in 
captials
dim f,InDumpFile as FolderItem
dim b as LargeBinaryStreamMBS
dim filestream as TextOutPutStream
dim s as string
dim i,n as integer
dim little as boolean
//using the InDumpFile folderitem after Valentina dump as source
little = false
b =InDumpFile.OpenAsLargeBinaryStreamMBS(SystemDataForkNameMBS,false)
b.littleEndian = little
s = b.read(b(length)
b.close
b= Nil
for i = 1 to len(s)
	IF MID(S,I,6) = "INSERT" THEN
		n = Instr(i,s,");")
		u = trim(mid(s,i,n-i+1))
			//i = n + 2 this line is unnecessary 
		j = mDb.SQLExecute(u)
	END IF
next	
fileread.close
mDB.flush
...all restored!
BTW....Thanks for the compliment...I will put the star on my forehead/
Thanks Chuck
    
    
More information about the Valentina
mailing list