У меня есть webapp, который охватывает множество разных пользователей, каждый из которых имеет избирательные разрешения о том, что они могут видеть. Приложение построено поверх базы данных MySQL.Выборочный экспорт базы данных MySQL
Одна из особенностей, которую я заинтересован в предоставлении моим «мощным пользователям», - это дамп sql всех своих данных, чтобы они могли убежать и делать с ним свои вещи. Теперь я не могу просто использовать mysqldump, потому что есть вещи, принадлежащие другим пользователям, которые не должны быть доступны кому-либо еще при загрузке.
Есть ли какой-либо другой простой способ получить данные в и из MySQL, что позволяет вам выборочно указывать, что экспортировать, и без необходимости перескакивать через все виды обручей? Обратите внимание, что мне нужен контроль на уровне запросов - т. Е. Возможность указать список таблиц НЕ достаточна. В идеальном мире такой инструмент автоматически найдет все отношения, основанные на обходе внешних ключей, но если мне придется писать запросы на уровне таблицы, я готов, если другим будет легко вернуть данные в mysql без особых проблем.
Кто-нибудь знает, существует ли такой инструмент, или если я нахожусь в «рулоне моей собственной территории»?
Правда на csvs, хотя мы говорим о 20+ таблицах как минимум. Поддерживает ли mysql массовый импорт данных csv? – Cory
Да, если вы используете инструмент mysqlimport, он автоматически создаст таблицы на основе имен файлов, которые вы вводите docs для mysqlimport по адресу http://dev.mysql.com/doc/refman/5.0/en/mysqlimport.html. –