Это - очень широкая тема действительно.
Первая вещь, которую необходимо сделать, выполняется: mysql_secure_installation
Необходимо понять систему MySQL Privilege: http://dev.mysql.com/doc/refman/5.0/en/privilege-system.html. Каждый раз, когда возможный необходимо предоставить только те полномочия, необходимые для приложения (т.е. людям весьма свойственно просто сделать ПРЕДОСТАВЛЕНИЕ ВСЕ ПОЛНОМОЧИЯ, который является почти всегда ненужным).
Книга "Высокопроизводительный MySQL" (Schwartz и др.) содержит главу по безопасности и предлагает некоторые лучшие практики.
В значительной степени, хотя ответ зависит от Вашего конкретного приложения и типа пользователей, это выставляется. т.е. Если это - веб-приложение, Вы могли бы хотеть рассмотреть Брандмауэр DB как GreenSQL, так как Внедрение SQL является популярным вектором атаки.
1.Доступно ли это вообще?
Теоретически да, практически нет - если только вы не хотите полностью переписать свой код, используя совершенно неподходящий API - но технически да, вы могли бы, но это неподходящий метод.
- Могу ли я просто передать интересующий меня общий ресурс вместо всего тома?
Конечно, NDMP позволяет резервировать / восстанавливать целые общие ресурсы вместо целых томов, да, так что если вы хотел сделать это, у вас будет такой уровень детализации, но это все равно что заполнять каждую третью страницу налоговой декларации на латыни - возможно, но бессмысленно.