<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
I'm interested in possibly moving the contents of an existing
Filesystem assetstore into a GridFS assetstore within the same
Girder server. <br>
<p> In the admin panel, it appears I could create additional
assetstores. Presumably, only one of them could be made "current"
to capture subsequent file uploads.</p>
<p> How would I migrate all the files from the filesystem
assetstore into the GridFS store?</p>
<p> Would I have to run the girder_client recursively against the
existing files on Girder, download them and "re" upload them into
Girder (hopefully now into the "current" GridFS assetstore)?</p>
<ul>
<li>Would either girder_client or Girder itself say, "hey, that
file is already here! We'll save you time and skip your
upload!"</li>
<li>This strikes me as similar to migrating between two girder
instances, so would I have to be careful to make sure I copied
meta data as well during the recursion?<br>
</li>
</ul>
<p> Or is it likely I'll need to run a separate Girder/Mongo
instance with GridFS in place and do a complete migration to the
new pair?</p>
<p> As motivation for this exercise, we're considering running a
girder/mongo pair within a docker overlay network where the mongo
would reside on a server with lots of storage and the girder would
reside on a server with lots of compute power.<br>
</p>
<p>Thanks,<br>
John.<br>
</p>
<p><br>
</p>
</body>
</html>