spectras (./3934) :
Enfin, même s'il était possible de demander à l'OS de prendre un instantané et de l'écrire dans un fichier (ce que aucun OS ne permet à ma connaissance)
Euh si, GNU/Linux est capable de produire un core dump d'un processus qui tourne.

ça ne permettrait pas de réaliser la sauvegarde, car l'OS n'est pas capable de faire une serialization propre des structures mémoire de la base de données.
Bah, il est possible de réactiver le processus à partir d'un core dump et même à travers GDB d'appeler une fonction d'exportation des données, mais ça reviendrait à une maniére très tordue et inefficace (écriture sur disque, lecture du disque, consommation double de la RAM) de faire un fork().