Comment tu backup et comment tu stockes me semblent des soucis orthogonaux. A priori, le problème de "découper" ton archive en blocks de 650 Mo se posera aussi avec tes fichiers sur un FS.
Ce que tu pourrais faire:
- Stocker qqpart le numéro du CD courant et la place occupée dessus
- Lorsqu'un doc est ajouté, tu lui attribue le numéro du CD courant, sauf si sa taille ferait dépasser les 650 Mo, auquel cas, tu passe d'abord au CD suivant
- Dans la table qui stocke les docs, tu as donc une nouvelle colonne "CD"
Pour faire une sauvegarde du CD numero X, un simple SELECT ... WHERE CD=X suffit pour retrouver toutes les données, les écrires dans le format qui te convient dans un répertoire temporaire, puis lancer le gravage.
Tout ça se script très bien.
***
Maintenant, si la taille de ton archive est de plusieurs Go, peut être que la sauvegarde sur CDs n'est tout simplement pas adaptée, à part comme archive finale. Parce que si ton disque crash, pour fare un restore tu n'est pas arrivé... :-)
[^] # Re: FS pour stocker plusieurs millions de docs
Posté par enicolas . En réponse au journal FS pour stocker plusieurs millions de docs. Évalué à 5.
Ce que tu pourrais faire:
- Stocker qqpart le numéro du CD courant et la place occupée dessus
- Lorsqu'un doc est ajouté, tu lui attribue le numéro du CD courant, sauf si sa taille ferait dépasser les 650 Mo, auquel cas, tu passe d'abord au CD suivant
- Dans la table qui stocke les docs, tu as donc une nouvelle colonne "CD"
Pour faire une sauvegarde du CD numero X, un simple SELECT ... WHERE CD=X suffit pour retrouver toutes les données, les écrires dans le format qui te convient dans un répertoire temporaire, puis lancer le gravage.
Tout ça se script très bien.
***
Maintenant, si la taille de ton archive est de plusieurs Go, peut être que la sauvegarde sur CDs n'est tout simplement pas adaptée, à part comme archive finale. Parce que si ton disque crash, pour fare un restore tu n'est pas arrivé... :-)