IntraVision

postgreSql. Обезличивание базы

1.делаете бекап базы данных
sudo -u postgres pg_dump -Fc intraservice5 --no-owner --no-acl --quote-all-identifiers --no-tablespaces > /home/admin/intraservice5.bak
Где 
intraservice5 -- название бд
/home/admin/intraservice5.bak - путь до папки куда будет сохранён файл
2. через PGadmin  создаёте новую пустую базу
 
 
с такими параметрами
 
 
3.Восстанавливаетесь из бекапа в новую БД 
 
sudo -u postgres pg_restore -d intraservice5_test -Fc /home/admin/intraservice5.bak
где 
intraservice5_test - название новой пустой базы 
/home/admin/intraservice5.bak - путь до файла

4. через PGadmin на новой базе выполняете скрипт обезличивания(он удалит все конфиденциальные данные с базы)
5. бекапируете обезличенную базу
sudo -u postgres pg_dump -Fc intraservice5_test --no-owner --no-acl --quote-all-identifiers --no-tablespaces > /home/admin/intraservice5clear.bak
6. присылаете её нам, она должна стать значительно меньше  так что можно передать через любой удобный FTP сервис или облачный диск