couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefan Klein <>
Subject Re: Faster one-time replication doing file-system copy?
Date Tue, 18 Mar 2014 12:48:46 GMT

from my understanding which might be wrong

2014-03-18 13:31 GMT+01:00 Daniel Gonzalez <>:

> Thanks Dave,
> Yes, I understand that I need to restart it. Actually, I assume that both
> source and destination must be stopped while copying:
> - source to avoid data changes while copying, which can lead to
> inconsistent data being copied

A couchdb datafile is never inconsistent.

> - destination to avoid that two processes (cp and couchdb) are stepping on
> each writing on the same files.

That's not how filehandles work (at least on Linux)
open 4 terminals
terminal 1:
cd /tmp
cat > file
terminal 2:
tail -f /tmp/file
terminal 1:
enter some text
terminal 3:
rm /tmp/file
cat > /tmp/file
terminal 4:
tail -f /tmp/file
terminal 1:
enter some text
terminal 3:
enter some text

as long the filehandle is not closed and re-opened it reads and writes to
the "old" file, although the "old" file doesn't have a directory entry

So it should be fine to just copy over the file and post to _restart after
the copy finished.


  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message