Cheat sheet für TSM

Suchen alle Dateien in einem Ordner: dsmc query backup -ina /vls_fast/vls/log/

Suchen aller Versionen: dsmc query backup -ina "/vls_fast/vls/log/nginx.access.log.*"

Suchen aller Versionen mit Datum: dsmc query backup -ina -pitd=09/29/20 "/vls_fast/vls/log/nginx.access.log.*"

Suchen aller Versionen mit Datum und Zeit: dsmc query backup -ina -pitd=09/29/20 -pitt "20:00:00" "/var/log/nginx.access.log.*"

Restore unter anderem Dateinamen: dsmc restore -pitd=09/29/20 /var/log/nginx.access.log /var/log/nginx.access.log-20200929

Restore aller Dateien eines Tages in einen anderen Ordner: dsmc restore -pitd=09/29/20 "/var/log/nginx.access.log.*" /tmp/restored_logs/

Restore aller Dateien in einen anderen Ordner: dsmc restore -pitd=09/29/20 -pitt "20:00:00" "/var/log/nginx.access.log.*" /tmp/restored_logs/

Massen-Restore von Logdateien. Zurückholen aller Logdateien vom 1.11.2020 bis und mit 18.11.2020. Das lässt sich mit einer kleinen for-Schleife ganz praktisch lösen:

<code>for i in {01..18}; do</code>
  <code>dsmc restore -ina -pitd=11/${i}/20 "/var/log/nginx.access.log.202011${i}*" /tmp/restored_logs/;</code>
<code>done</code>