Ich lege in meinem Projekt immer ein neues Programm an (Name: Datensicherung), direkt unter dem Projekt. Dann gehe ich online und kopiere alle DB vom Online-Projekt in das Offline-Projekt/Datensicherung. Wenn man will, kann man auch noch sämtliche UDT vom Offline-Projekt nach Offline-Projekt/Datensicherung kopieren, dann kann man die DB öffnen, ohne das sie Struktur zerstört wird.
Wenn man am Aufbau der Datenbausteine nichts geändert hat, kann man diese DB problemlos wieder in die SPS spielen.
Man könnte sie auch direkt in das Offline-Projekt kopieren, aber damit hab ich auch schon Pleiten erlebt, so geht man jedenfalls auf Nummer sicher und hat die alten "Ur-DB" immer im Projekt.
Ansonsten gibts auch noch den oben beschriebenen Weg.
Warum mußt du eigentlich immer dein komplettes Projekt inkl. der DB ins AG schreiben? Änderst du ständig die DB? In diesem Fall bleibt leider wirklich nur der "komplizierte" Weg, wie schon von den Vorpostern beschrieben.