使用中のSQLite3データベースを別のホストへバックアップするには？


使用中のSQLite3データベースは、次の方法でバックアップできますね（オンラインバックアップ）

[code]

    sqlite3 /path/to/db ".backup /path/to/backup"
    
[/code]

しかしデータベースが大きいので、この方法ではディスク容量が足りません。

そこでローカルにファイルを作らずに、別のホストへバックアップを送りたいのですが、なにかいい方法がないものでしょうか。




rdiff-backupでディレクトリの差分を同期する方法もあるようです。

[code]

    aptitude install rdiff-backup
    (exclusiveロックを取る)
    rdiff-backup local_var user@host::/remote_var
    (ロックを解放)
    
[/code]




NFSを使って、別のホストのディレクトリもしくはファイルをマウントし、そのマウントした先を出力先に指定すれば、ローカルファイルではなく、別のホストのファイルにバックアップされます。

