Я работаю над проектом в Laravel, где мне нужно сделать резервную копию базы данных (mySQL).
Я научился делать резервные копии всей базы данных или выбранных таблиц. Но задача для меня состоит в том, чтобы сделать резервную копию только нескольких строк.
Вот сценарий:
Есть 4 таблицы
- пользователи
- сообщения
- теги
- post_tag
их отношения
- пользователь
hasMany
сообщений и каждое сообщение belongsTo
пользователь - сообщение
hasMany
Теги и тег hasMany
сообщений
Если, если инициировать резервное копирование пользователя (where userId = 1
)Затем я должен получить файл резервной копии, содержащий все четыре таблицы, упомянутые выше, с данными, относящимися к userId = 1
.
Кроме того, как восстановить данные?
Обновления
Это приложение на основе ролей. (Существует 2 роли редактора и автора)
Редактор имеет право создавать резервные копии и восстанавливать данные автора.