At this point, the backup utility can backup an memFS database, but the 
restore utility is failing to work going from a backup file to a memFS 
database.

Given Backup being run like on a memFS database, a file is created:

> Backup.execute("D:\\h2\\test.mv.db", "memFS:test", "", true);
>

Is there a way to get Restore to work from a backup to a memFS database? If 
so how, if not can I request this feature? The use case being, I want to 
open a populated memFS database on a different jvm at a later time with h2 
in embedded mode.

> Restore.execute(X, Y, null);
>

On Wednesday, 23 April 2014 02:50:09 UTC-4, Thomas Mueller wrote:
>
> Hi,
>
> You need to read the documentation (javadocs) about backup and restore 
> more closely. The parameter values don't make much sense to me.
>
> Regards,
> Thomas
>
>
>
> On Tue, Apr 22, 2014 at 8:20 PM, Carl Desautels 
> <[email protected]<javascript:>
> > wrote:
>
>> Hi,
>>
>>
>> > Yes, this is documented. I would start with the in-memory file system. 
>> Instead of using regular file names, use "memFS:test". So the database URL 
>> would be "jdbc:h2:memFS:test". Then you can backup and restore the file 
>> using H2 tools using the file name "memFS:test.mv.db".
>>
>> I'm trying to apply this and I have a sample available here: 
>> https://gist.github.com/cwdesautels/11188409
>>
>> I would expect 
>> ln53<https://gist.github.com/cwdesautels/11188409#file-h2backuprestore-java-L53>to
>>  backup the memFS database and 
>> ln64<https://gist.github.com/cwdesautels/11188409#file-h2backuprestore-java-L64>to
>>  restore it, however this isn't the case, could you tell me what I'm 
>> doing wrong and how to get the expected results.
>>
>>
>> On Tuesday, 22 April 2014 14:03:45 UTC-4, Thomas Mueller wrote:
>>
>>> Hi,
>>>
>>> > BTW: If you run a recent Linux, there is a default in memory 
>>> filesystem named /dev/shm
>>>
>>> OK, I didn't know this. I didn't test it, but my guess is that the 
>>> in-memory file system "memFS:" is faster than /dev/shm, as it doesn't need 
>>> any operating system or other native calls.
>>>
>>> Regards,
>>> Thomas
>>>
>>>
>>>
>>> On Tue, Apr 22, 2014 at 8:00 AM, Christoph Läubrich <
>>> [email protected]> wrote:
>>>
>>>>  BTW: If you run a recent Linux, there is a default in memory 
>>>> filesystem named /dev/shm
>>>>
>>>> Am 21.04.2014 22:00, schrieb Carl Desautels: 
>>>>
>>>> Is there a complete sample for how to use offheap, or another file 
>>>> system?
>>>>
>>>> And just quickly looking over the code in OffHeapStore it is my 
>>>> assumption that between readFully(), offHeap's TreeMap memory, and 
>>>> ByteBuffer.duplicate() I could have access to the current database.
>>>>
>>>> Thanks,
>>>>  -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "H2 Database" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>>
>>>> Visit this group at http://groups.google.com/group/h2-database.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>>
>>>>  -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "H2 Database" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>>
>>>> Visit this group at http://groups.google.com/group/h2-database.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "H2 Database" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected]<javascript:>
>> .
>> Visit this group at http://groups.google.com/group/h2-database.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/h2-database.
For more options, visit https://groups.google.com/d/optout.

Reply via email to