[Zope-DB] How to migrate data.fs Linux => Windows => Linux?
Tim Peters
tim.peters at gmail.com
Fri Aug 5 20:21:02 EDT 2005
[Marc Schnapp]
> I thought that I would back up my data.fs by copyting the entire Linux
> /var directory to a Windows machine with spare disk space and then
> creating a ZIP file on the Windows machine.
>
> There was a problem on the Linux machine, so I figured there'd be no
> problem by simply copying the data.fs (via a Samba share) back from
> Windows -> Linux.
>
> It seems that when Zope starts back up, it keeps attempting to deal with
> the "alien" database and then shuts down.
Any relevant log msgs?
> The Same Database File Works Perfectly With A Windows Plone/Zope
> Installation
> -------------------------------------------------------------------------------------------------
> I installed a Windows version of Plone (with Zope of course) and that
> same data.fs file works just fine in the Windows environment.
The format of a FileStorage file is platform-independent. There
should be no problem moving an .fs file between Windows and Linux
boxes.
> Questions:
> ------------
> 1) Am I without hope of ever running the database under Linux again?
There's hope.
> 2) What is the reason that the database goes from Linux -> Windows OK
> but not in the other direction?
No way to tell from here. When you make a copy from Windows -> Linux,
is it exactly the same size? Have the same, e.g., md5 signature? A
common problem when moving files between Linux and Windows is bumping
into _some_ layer that thinks it's doing you a favor by translating \n
<-> \r\n, and that's disastrous for binary files (which .fs files
are).
> 3) MOST IMPORTANT:
> Is there a technique I can use to tweak the database file or recover
> it so that it is Linux-friendly?
You shouldn't need to do anything.
More information about the Zope-DB
mailing list