Писать для этого плагин, по другому никак. А вообще поменять только логин в таблице dle_users будет недостаточно. Нужно будет пройтись плагином по всем таблицам вашей базы данных ( например: dle_comments и поменять логин на новый и там, если у данного пользователя были комментарии и так далее ). В общем самое главное ничего не забыть дабы избежать потом путаницы и вопросов: а куда у пользователя делись написанные комментарии, посты и т. д. Муторно, но решаемо.
Восстанавливать бекап базы данных нужно только на той версии DLE, на которой он был сделан. На более новых версиях DLE бекап БД от старой версии нельзя. Соответственно верно, нужно восстановить и файлы и БД.
Все данные храняться в БД, соответственно если БД потеряна то и данные также потеряны. Вы вернетесь в ту точку на которой был сделан бекап.
Удалил БД, значит нет, не востановишь. С нуля ставишь версию DLE которая относится к БД, потом обновление из бекапа средствами движка, свой шаблон грузить отдельно. Примерно так, то что потерял, то потерял с концами.