2009-11-19 5 views
1

Я создаю локальный vm для работы с веб-разработчиком, а не с помощью нашей разработки на сайте. Мне нужна база данных локально, но я не хочу просто вытаскивать производственную базу данных и использовать ее, поскольку у нее есть информация, которая, хотя и не защищена HIPAA или чем-либо, не должна быть доступна в случае кражи ноутбука. Существуют ли какие-либо приложения или рекомендуемые методы для дезинфекции этих данных, чтобы я мог вытащить db, очистить его и установить в моем vm?Очистка базы данных производства для использования при тестировании

Уточнение: То, что я действительно ищу, - это приложение, которое позволит мне отмечать конкретные столбцы как чувствительные и ударять их каждый раз, когда я импортирую новую копию БД.

+0

Что именно вас интересует уборка? Специфика была бы полезной, то есть все строки в данной таблице, все таблицы и т. Д. –

+0

'UPDATE people SET ssn = '000000000';' –

+0

Конкретные столбцы в определенных таблицах. Я просто пытаюсь уничтожить все, что может быть использовано для поиска конкретного пользователя, адреса, электронной почты и т. Д. – baudtack

ответ

1

Похоже, что вам нужен генератор данных, который заполнит вашу базу данных фиктивными данными. У Redgate есть хороший, но я не знаю, будет ли он работать с mysql. Может быть, this поможет вам?

+0

Генератор данных, вероятно, я должен использовать. – baudtack

0
TRUNCATE table; 

или

DELETE FROM table WHERE true; 

на любом столе, что вы не хотите, чтобы сохранить данные, а затем либо установить фиктивные значения для каких-либо важных данных пользователя, или удалить все пользовательские данные и только поворот несколько учетных записей в локальных тестовых учетных записях («testadmin», пароль «пароль» и т. д.).

Более интересный вопрос, который вы должны задать себе: Почему в моей базе данных уже нет скелетных sql-миграций, которые я могу запустить для создания чистой базы данных? Что происходит, когда вам нужно создать отдельный производственный экземпляр на другом сервере?

+0

Хотя миграция была бы очень полезна, приложение, которое мы создаем, является внутренним, поэтому развертывание других серверов не является проблемой ... Тем не менее. :-) – baudtack