2016-10-11 2 views
1

J'ai un fichier .bak d'une base de données contenant un PHI situé sur un serveur dans un environnement PHI. J'ai un script .r qui va anonymiser et supprimer les données PHI dans la base de données et toutes les autres chaînes de connexion qui pointent vers les systèmes client. Existe-t-il un moyen d'exécuter ce script (ou un autre type de script) pour modifier le fichier .bak dans l'environnement PHI avant Je le déplace vers un environnement non compatible PHI à restaurer?Modifier les données dans un fichier de sauvegarde de base de données

Répondre

3

Je suppose qu'un "fichier .bak" est une sauvegarde (il n'y a pas de convention standard de dénomination à l'échelle de Progress, mais c'est une utilisation courante). Si oui, non, il n'y a aucun moyen de manipuler directement la sauvegarde sans la restaurer.

Vous pouvez le restaurer dans un environnement sûr, modifier le contenu de la base de données restaurée, puis effectuer une nouvelle sauvegarde de la base de données anonymisée. (Si je devais faire quelque chose comme ça, j'utiliserais une extension différente, peut-être .BKX, pour la sauvegarde scrubbed afin que les gens sachent qui est qui - ce qui aiderait à réduire les chances de libération accidentelle ...)

+0

Oui, désolé je pensais que .bak était la convention de nommage standard pour les sauvegardes. Votre réponse est le processus actuel que j'utilise. Certaines des sauvegardes lors de la restauration sont jusqu'à 1,5 tb, ce qui rend ce processus extrêmement long .... Merci pour l'aide Tom! – PrestonM

+2

Yup, ça prendrait beaucoup de temps. Vous pourriez peut-être réduire la douleur un peu si la DB intermédiaire était maintenue continuellement prête au moyen de journaux d'images ou de réplication. Vous devrez toujours le rafraîchir après un nettoyage, mais au moins vous n'auriez pas à attendre la sauvegarde et la restauration initiales. –

+1

11.7 verra l'avènement de Change Data Capture. Je me demande si c'est quelque chose que vous pourriez utiliser pour créer une réplique en temps réel qui est nettoyée pour sauvegarder? – jdpjamesp