Python + paramiko backup script

http://pastebin.com/UzQR9thi


if You wan’t you can also perform “paper-export” with script below because files from previous python script may be uncompatiable between different versions of ROS

/system script
add name=paper-export policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api source=":put \"Paper-Exp\
    ort Begin\"\r\
    \n:put [/system identity get name]\r\
    \n:put \"Wireless################################\"; \r\
    \n:foreach iface in=[/interface wireless find] do={:put \"--------------------\"; :foreach v in=[:toarray (\"name\",\"m\
    ac-address\",\"mode\",\"ssid\",\"frequency-mode\",\"country\",\"frequency\",\"wds-mode\",\\\r\
    \n\"wds-default-bridge\")] do={:put ( \$v .\":  \". [/interface wireless get value-name=\$v \$iface] )}};\r\
    \n:put \"IP####################################\";\r\
    \n:foreach addresses in=[/ip address find] do={:put \"--------------------\"; :foreach v in=[:toarray (\"interface\",\"\
    address\",\"network\",\"netmask\",\"dynamic\")] do={:put ( \$v .\":  \". [/ip address get value-name=\$v \$addresses] )\
    }};]\r\
    \n:put \"ROUTES####################################\";\r\
    \n:foreach routes in=[/ip route find] do={:put \"--------------------\"; :foreach v in=[:toarray (\"dst-address\",\"pre\
    f-src\",\"gateway\",\"static\",\"dynamic\", \"type\")] do={:put ( \$v .\":  \". [/ip route get value-name=\$v number=\$\
    routes] )}};\r\
    \n:put \"Paper-Export End\"; /\r\
    \n\r\
    \n"