Предотвратить mySql от изменения определенных строк - PullRequest
3 голосов
/ 12 августа 2011

Я использую команду mysqldumb для экспорта / импорта базы данных (синхронизация между двумя машинами). Это хорошо работает, но у меня есть пара строк, которые я не хочу менять при импорте файла тупого mysql.

Я знаю, что могу изменить строки после восстановления файла, но я хотел знать, возможно ли решение, которое не позволяет (пользователю) изменять некоторые строки.

Ответы [ 2 ]

2 голосов
/ 12 августа 2011

Вы можете создать триггер после, который сбрасывает данные обратно в исходное состояние, если они соответствуют определенным критериям.

1 голос
/ 12 августа 2011

Полагаю, вы можете идентифицировать эти строки однозначно.Вы могли бы написать простой скрипт, который удаляет эти строки и выполняет mysqldump;например, если вы используете Linux:

cat filename.txt | grep -v "line you want to exclude" > newfile_without_the_line_u_want_to_exclude.txt

Если это всегда один и тот же номер строки, вы можете использовать sed и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...