4.3. Stratégies et solutions à adopter pour préserver une base de données
Plusieurs stratégies sont possibles pour préserver les bases de données, en fonction du type de contenu à archiver .
Si l’intégralité de la base doit être archivée,
Plusieurs possibilités techniques sont à envisager :
exporter l’intégralité de la base sous forme d’un dump, un export des données d'une table et/ou les requêtes SQL correspondantes dans un fichier texte, ce qui permettra éventuellement son import dans une autre base. Cependant cette stratégie n’est possible que pour des données à conserver sur des durées très courtes (moins de 2 ans) ;
exporter les données contenues dans la base table par table sous forme de tableurs à plat, au format CSV. Cette méthode préserve les données mais ne permet en aucun cas de préserver les formulaires, les interfaces, les requêtes ;
lorsque les données font l’objet d’une mise à jour sans historisation, il peut s’avérer utile de réaliser des exports réguliers de l’ensemble de la base, sous forme d’états annuels ;
exporter toutes les tables de la base dans un format de fichiers pivot. Dans cette logique a été conçu et développé le format Software Independent Archiving of Relational Databases (SIARD) par les Archives fédérales suisses qui permet d’encoder les données exportées de bases Microsoft Access, DB, MySQL, MariaDB, Oracle, PostgreSQL et SQL Server et de régénérer des exports aux formats SQL Server, MySQL, Oracle et PostgreSQL. Ce format ouvert, basé sur le format XML et les normes et standards SQL2008, Unicode et Zip64, a fait l’objet d’extensions dans des versions ultérieures (SIARD 1.0 et 2.0). Des outils – SIARD Suite et Database Preservation Toolkit (DBPTK – https://database-preservation.com/) – ont été développés pour générer les fichiers SIARD et consulter les données conservées dans ceux-ci, ainsi que la documentation de ces bases. C'est la suite SIARD qui a été privilégiée en France pour l'archivage de la matrice cadastrale numérique ;
recourir à l’émulation.
Si l’intégralité de la base ne doit pas être archivée
Dans ce cas, notamment quand il s’agit d’exporter des documents d’archives sous forme d’agrégats, avec ou sans autres fichiers joints, les exports constituent une combinaison de ces fichiers joints et d’exports des documents voire des registres les décrivant sous une forme à étudier. Le choix de la méthode d’export dépend alors de la finalité de l’opération d’archivage et des besoins d’accès aux contenus archivés (accès en totalité ? Accès par extrait ?).