Если бы у вас была большая база данных, я бы сказал «нет». Ранее я использовал XML для операций импорта / экспорта (например, я реализовал функцию, с помощью которой можно экспортировать сущность в виде «шаблона», а затем импортировать ее на каком-то другом сайте вместе со всеми зависимостями).
Проблема в том, что XML естественным образом увеличивает размер исходных данных во много раз, и вам также нужно беспокоиться о согласованности. Собираетесь ли вы получить реальный снимок базы данных в один момент времени? Сколько времени это займет? Если вам удастся установить блокировку чтения для всего, это начнет блокировать другие параллельные операции одновременно. Это то, что встроенная функция резервного копирования вашей базы данных уже учтет.
Резюме: XML удобен для перемещения данных между разнородными системами, но резервное копирование лучше всего выполнять непосредственно вашим хранилищем данных.