2016-05-04 5 views
0

Ich bin auf der Suche nach Möglichkeiten, die MySql-Datenbank-Dump-Datei für einige Schlüsselfelder in einigen Tabellen zu verschleiern, um den Datenschutz vor der Freigabe der Dump-Datei mit anderen Entwicklern zu schützen. Was sind die einfachsten Möglichkeiten, es zu tun? Wir suchen nach einer Möglichkeit, die Speicherauszugsdatei zu ändern, bevor sie in der Datenbank wiederhergestellt wird. Irgendein Werkzeug oder irgendeine wohlbekannte Weise, dieses Problem zu lösen? Ein zu beachtendes Problem ist, die Länge der Werte gleich zu halten, um einen Datenüberlauf zu vermeiden.Verschleierung von Schlüsselfeldern in mySql-Dump-Datei zum Schutz der Privatsphäre

+0

Welche Programmiertools stehen Ihnen zur Verfügung? Python, Ruby, Node.js, Perl, sogar C# oder Java könnten dies tun. – tadman

+0

Sorry vergessen zu erwähnen, dass..bevorzugter ist Java –

+0

Eine Möglichkeit ist es, es als CSV auszugeben, den Inhalt mit einem Skript zu mahlen, dann rollen Sie es später wieder mit 'LOAD DATA INFILE'. Haben Sie eine gefälschte Datengenerator-Bibliothek, die die ursprünglichen Werte stampfen kann? Ich benutze [Faker] (https://github.com/stympy/faker) in Ruby und es gibt Analoge in anderen Sprachen. – tadman

Antwort

0

ProxySQL unterstützt das Verschleiern von Daten und unterstützt auch die von mysqldump gemachten Exporte. Es wird jedoch besser zu dem Zeitpunkt verwendet, wenn Sie den Daten-Dump ausführen.