On Tue, Nov 10, 2009 at 08:14, mrossetti <mrosse...@chromium.org> wrote:
> I've updated http://crbug.com/25959 with some comments. > > The suggestion was made to exclude the entire profile directory as a > short-term solution, but that would mean not backing up the bookmarks > and cookies. So for the immediate need (M4) what is more important: > a) saving space in the Time Machine volume, or b) having a backup of > bookmarks and cookies? > > a is more important. > On Nov 9, 7:40 pm, Scott Hess <sh...@chromium.org> wrote: > > Applying incorrect journal files would be bad. SQLite uses a sync > > cookie to do some tricks WRT keeping the cache warm. I'm somewhat > > surprised that the same thing isn't used to prevent applying journal > > files inappropriately. > > > > [I don't know this, and should not be spending time verifying it just > > now, but I'll star this for looking at later.] > > > > -scott > > > > > > > > On Mon, Nov 9, 2009 at 2:14 PM, Jens Alfke <s...@google.com> wrote: > > > > > On Nov 6, 2009, at 10:09 AM,mrossettiwrote: > > > > >> 1) Exclude individual database files. Journal files would still be > > >> backed up. > > >> 2) Move the database files into a new, excluded directory. Both the > > >> database files and their journals would not be backed up. > > > > > By 'journal' do you mean the temporary side-file that sqlite creates > > > during a transaction? > > > > > If so, option 1 is potentially quite dangerous. If a journal file is > > > later "restored" from backup somehow, the next instance of sqlite that > > > opens a transaction on the matching database will assume that a > > > previous transaction died in midstream, and use the journal file to > > > restore the original contents of the database. As the restoration is > > > basically just a series of binary patches, if the database is out of > > > sync with the journal file, the result will be a severely corrupted > > > db. I have run into this before. > > > > > (The same thing happens in the opposite scenario: where the db file > > > gets restored from backup, but a journal file is still lying around.) > > > > > The only safe thing to do is to apply the same exclusion rule to the > > > journal as to the database itself. > > > > > —Jens > > -- > Chromium Developers mailing list: chromium-dev@googlegroups.com > View archives, change email options, or unsubscribe: > http://groups.google.com/group/chromium-dev > -- Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev