Аз много добре знам, че има, но няма за всеки герой поотделно.
В момента съм дал идея на двама приятели от psdb отбора които ще направят подобна на тази която ти си дал, но ще изважда данни за всеки герой поотделно, в sql формат и на определен период от време. Все пак благодаря ти за загрижеността
Идеята за Backup на всеки чарактер в отделен файл е добра, малко е кофти че броя файлове ще е равен на броя записи във таблица characters.
Опасявам се освен това и за бързодеиствието, защото трябва да се направи следното:
Едно query се отваря за select от таблица characters като order by му е по GUID за да могат файловете за всеки чарактер да са ти подредени по guid и timestamp.
Това query се врътка докато не достигне EOF.
Между временно трябва да има още едно Query за всяко едно guid което съответно да фечва данните от останалите таблици свързани с таблицата character.
И за всяко едно GUID трябва да се създава файл в указания път което са още три допълнителни I/O operations, Create File, Open File, Close File.
И при да кажем 10000 записи в таблица чарактер може и да не работи доволно бързо, което от своя страна ще породи забавяне на двата процеса на сървъра и съответно ще увеличи лага в момента на бекуп.
Естествено ако машината е двуядрена не би трябвало да се усети.
Просто не знам дали си струва да се пише при положение че в тола който съм постнал в момента имаш бекуп, вярно на всички чарактери в един файл но когато ти се наложи да въстановиш конкретен чарактер от тези бекупи с 30 минути ръчна работа можеш да го направиш като вземеш записите за конкретния чарактер от бекуп фаиловете и ги изнесеш в нов скрипт.