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 создаёте новую пустую базу
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. бекапируете обезличенную базу
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.bak6. присылаете её нам, она должна стать значительно меньше так что можно передать через любой удобный FTP сервис или облачный диск