{"id":158575,"date":"2012-11-14T08:43:07","date_gmt":"2012-11-14T04:43:07","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=158575"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=158575","title":{"rendered":"<span class=\"post_title\">\u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u0430\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 Firebird\/InterBase \u043d\u0430 Windows-\u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445<\/span>"},"content":{"rendered":"<div class=\"content html_format\"> \t\t\t<img decoding=\"async\" src=\"http:\/\/www.firebirdsql.org\/file\/about\/ds-firebird-logo-90.png\" alt=\"image\"\/><br \/>  \u041f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u043d\u0438\u0436\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430\u043c \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0441\u043e\u0437\u043d\u0430\u043b\u0438 \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u043e \u043f\u043e\u043a\u0430 \u043d\u0435 \u0440\u0430\u0437\u0436\u0438\u043b\u0438\u0441\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u043c\u0438 \u0438\u043b\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u0430\u043c\u0438. \u041d\u0438\u0436\u0435 \u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u0441\u043a\u0440\u0438\u043f\u0442 \u0432 \u0432\u0438\u0434\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e bat-\u0444\u0430\u0439\u043b\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0432 \u043d\u0430\u0448\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043d\u044f\u0442\u0438\u044f \u0431\u0435\u043a\u0430\u043f\u043e\u0432 \u0441 \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 Firebird, \u0440\u0430\u0437\u0431\u0435\u0440\u0443 \u0435\u0433\u043e \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u044b \u0438 \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u041e\u043d \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0435\u0442 \u0434\u043b\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 Interbase \u0438\u043b\u0438 Yaffil, \u043d\u043e \u043f\u043e\u043b\u0430\u0433\u0430\u044e, \u0447\u0442\u043e \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u043a\u043e\u0439 \u0432\u044b\u0437\u043e\u0432\u0430 \u0443\u0442\u0438\u043b\u0438\u0442\u044b-\u0431\u0435\u043a\u0430\u043f\u0435\u0440\u0430, \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0439 \u0421\u0423\u0411\u0414.<br \/>  <a name=\"habracut\"><\/a><br \/>  \u041f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e, \u044f \u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u043f\u0430\u0440\u0443 \u0441\u0441\u044b\u043b\u043e\u043a, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043c\u043e\u0436\u043d\u043e \u0438 \u043d\u0443\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u0442\u0435\u043e\u0440\u0438\u0435\u0439 \u0432\u043e\u043f\u0440\u043e\u0441\u0430:<br \/>  <a href=\"http:\/\/www.firebirdsql.org\/file\/documentation\/reference_manuals\/user_manuals\/html\/gbak.html\">firebirdsql.org: Firebird&#8217;s gbak Backup and Restore tool (\u0430\u043d\u0433\u043b.)<\/a><br \/>  <a href=\"http:\/\/ibase.ru\/devinfo\/gbak.htm\">ibase.ru: \u0423\u0442\u0438\u043b\u0438\u0442\u0430 GBAK, Firebird \u0438 InterBase<\/a><\/p>\n<p>  \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u0445:  <\/p>\n<ul>\n<li><a href=\"http:\/\/ibase.ru\/devinfo\/gbak.htm#backup\">\u0411\u0435\u043a\u0430\u043f<\/a> (<acronym>b<\/acronym>) \u2014 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u043d\u044f\u0442\u0438\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0441 \u0411\u0414. \u041d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u0438\u043c\u0435\u0435\u043c \u0444\u0430\u0439\u043b \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0411\u0414, \u043d\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432 \u043d\u043e\u0432\u0443\u044e \u0411\u0414. \u041e\u0431\u044b\u0447\u043d\u043e \u043e\u043d \u043c\u043d\u043e\u0433\u043e \u043b\u0435\u0433\u0447\u0435, \u0447\u0435\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0411\u0414 \u0437\u0430 \u0441\u0447\u0435\u0442 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0442\u0435\u043b \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432, \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u00ab\u043c\u0443\u0441\u043e\u0440\u043d\u044b\u0445\u00bb \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0438 \u043f\u0440\u043e\u0447\u0438\u0445 \u0444\u0430\u043a\u0442\u043e\u0440\u043e\u0432, \u0438\u0433\u0440\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u0443\u043f\u043b\u043e\u0442\u043d\u0435\u043d\u0438\u0435.<\/li>\n<li><a href=\"http:\/\/ibase.ru\/devinfo\/gbak.htm#restore\">\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435, \u0438\u043b\u0438 \u0440\u0435\u0441\u0442\u043e\u0440<\/a> (<acronym>r<\/acronym>) \u2014 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0439 \u0411\u0414 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u0430\u044f \u0411\u0414 \u0431\u0443\u0434\u0435\u0442 \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439 \u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441\u0442\u0430\u0440\u0442\u0430 \u0431\u0435\u043a\u0430\u043f\u0430. \u041d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430 \u0411\u0414, \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0411\u0414, \u0437\u0430\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u0435\u0448\u0430. \u0412 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u0445 \u0440\u0435\u0441\u0442\u043e\u0440 \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u0438\u0433\u0440\u0430\u0435\u0442 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0440\u043e\u043b\u044c \u2014 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0444\u0430\u0439\u043b \u0431\u0435\u043a\u0430\u043f\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u0438 \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u044b\u0439 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0411\u0414.<\/li>\n<li><acronym>b\/r<\/acronym> \u2014 \u0441\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0431\u0435\u043a\u0430\u043f\u0430 \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f, \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u0432\u0435\u0436\u0443\u044e, \u043d\u0435\u0437\u0430\u043c\u0443\u0441\u043e\u0440\u0435\u043d\u0443\u044e \u0431\u0430\u0437\u0443, \u0441\u043e \u0441\u0431\u0440\u043e\u0448\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u0447\u0435\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439, \u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0443\u044e \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043d\u0430 \u0434\u0438\u0441\u043a\u0435. \u0415\u0441\u043b\u0438 \u043a\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u043b: \u0411\u0414 Firebird\/InterBase \u043c\u043e\u0433\u0443\u0442 \u043b\u0438\u0448\u044c \u0440\u0430\u0441\u0442\u0438 \u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u0435, \u043d\u043e \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0442 \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u00ab\u043b\u0438\u0448\u043d\u0438\u0435\u00bb \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 b\/r \u2014 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u00ab\u043f\u043e\u0445\u0443\u0434\u0435\u0442\u044c\u00bb \u0434\u043b\u044f \u0411\u0414, \u0435\u0441\u043b\u0438 \u0432\u0430\u0441 \u044d\u0442\u043e \u0431\u0435\u0441\u043f\u043e\u043a\u043e\u0438\u0442. \u0422\u0430\u043a\u0436\u0435 b\/r \u2014 \u043a\u0440\u0430\u0439\u043d\u0435 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u0411\u0414 \u043c\u0435\u0436\u0434\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438, \u0432 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0435\u0441\u043b\u0438 \u0440\u0435\u0447\u044c \u0438\u0434\u0435\u0442 \u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u041e\u0421, \u0438 \u0442\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430\u0445 \u0436\u0435\u043b\u0435\u0437\u0430.<\/li>\n<\/ul>\n<p>  \u0418\u0442\u0430\u043a, \u043a\u0430\u043a\u0438\u0435 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0411\u0414, \u0435\u0441\u043b\u0438 \u043f\u043e\u0434\u043e\u0439\u0442\u0438 \u043a \u0432\u043e\u043f\u0440\u043e\u0441\u0443 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u043e, \u0430 \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043b\u0438\u0448\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c gbak.exe \u0441 \u043d\u0443\u0436\u043d\u044b\u043c\u0438 \u043a\u043b\u044e\u0447\u0430\u043c\u0438? \u042f \u0431\u044b \u0432\u044b\u0434\u0435\u043b\u0438\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435:  <\/p>\n<ol>\n<li>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430, \u0447\u0442\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0438 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0435\u0433\u043e (\u043d\u0435 \u0432\u0441\u044f\u043a\u0438\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0441\u043e\u0437\u0434\u0430\u0434\u0443\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432, \u0435\u0441\u043b\u0438 \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0444\u0430\u0439\u043b \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0432 \u043f\u043e\u043a\u0430 \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435).<\/li>\n<li>\u0421\u043d\u044f\u0442\u0438\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0441 \u0411\u0414 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u0448\u0442\u0430\u0442\u043d\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0438\u0437 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.<\/li>\n<li>\u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 (\u0443\u0432\u044b, \u043d\u043e \u0438\u0437\u0440\u0435\u0434\u043a\u0430 \u0431\u044b\u0432\u0430\u044e\u0442 \u0441\u043b\u0443\u0447\u0430\u0438, \u043a\u043e\u0433\u0434\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u043e\u0437\u0434\u0430\u043b \u0444\u0430\u0439\u043b \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438, \u043d\u043e \u0438\u0437-\u0437\u0430 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 <a href=\"http:\/\/ibase.ru\/devinfo\/db_repair.htm#norestore\">\u043d\u0435 \u0441\u043c\u043e\u0433 \u0435\u0451 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432 \u043d\u043e\u0432\u0443\u044e \u0411\u0414<\/a>).<\/li>\n<li>\u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u0436\u0430\u0442\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0430\u0440\u0445\u0438\u0432\u0430\u0442\u043e\u0440\u043e\u043c.<\/li>\n<li>\u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u0445\u0440\u0430\u043d\u0438\u043c\u044b\u0445 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0445 \u043a\u043e\u043f\u0438\u0439 \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438\/\u0438\u043b\u0438 \u043f\u043e \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u043c\u043e\u043c\u0443 \u0438\u043c\u0438 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0443.<\/li>\n<li>\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u043e \u043b\u044e\u0431\u043e\u0433\u043e \u0440\u043e\u0434\u0430 \u0441\u0431\u043e\u044f\u0445, \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u043d\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0448\u0430\u0433\u0430\u0445, \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b, \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430 NET SEND \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438. \u0416\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0436\u0443\u0440\u043d\u0430\u043b\u0430 \u0441\u0431\u043e\u0435\u0432.<\/li>\n<\/ol>\n<p>  \u041d\u0430\u0448 \u0441\u043a\u0440\u0438\u043f\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u0443\u043c\u0435\u0435\u0442 \u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0441\u0435 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0435, \u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438 \u043a\u043e\u0435-\u0447\u0442\u043e \u0435\u0449\u0435:  <\/p>\n<ul>\n<li>\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043b\u044e\u0431\u044b\u043c\u0438 \u0411\u0414: \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u043c\u0438; \u0441 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043f\u0443\u0442\u0435\u043c, \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u0430\u043b\u0438\u0430\u0441; \u0441 \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435\u043c \u043f\u043e\u0440\u0442\u0430, \u0435\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439.<\/li>\n<li>\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0411\u0414 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f <a href=\"http:\/\/ibase.ru\/devinfo\/gbak.htm#bsapi\">\u0431\u0435\u043a\u0430\u043f \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u0440\u0432\u0438\u0441\u044b<\/a>, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0449\u0443\u0442\u0438\u043c\u043e \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438. \u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0441\u0442\u043e\u0440 \u0432\u0441\u0435\u0433\u0434\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435, \u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u0440\u0432\u0438\u0441\u044b.<\/li>\n<li>\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439 \u0411\u0414 \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0431\u0435\u043a\u0430\u043f\u0430 (\u0435\u0441\u0442\u044c \u043e\u043f\u0446\u0438\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f), \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.<\/li>\n<li>\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0445\u0438\u0432\u0430\u0442\u043e\u0440\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f RAR, \u043f\u0440\u0438\u0447\u0435\u043c \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0435\u043f\u0435\u043d\u044c \u0441\u0436\u0430\u0442\u0438\u044f (\u0430 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438) \u043e\u0442 1 (\u043c\u0430\u043b\u043e\u0435 \u0441\u0436\u0430\u0442\u0438\u0435, \u043b\u0443\u0447\u0448\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c) \u0434\u043e 5 (\u043b\u0443\u0447\u0448\u0435\u0435 \u0441\u0436\u0430\u0442\u0438\u0435, \u0434\u043e\u043b\u0433\u043e\u0435 \u0432\u0440\u0435\u043c\u044f). \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0436\u0430\u0442\u0438\u044f 0 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u00ab\u043d\u0435 \u0430\u0440\u0445\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0444\u0430\u0439\u043b \u0431\u0435\u043a\u0430\u043f\u0430 \u0432 \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u043d\u043e\u043c \u0432\u0438\u0434\u0435\u00bb. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0435\u0433\u043a\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u044b\u0437\u043e\u0432\u044b rar \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0430\u0440\u0445\u0438\u0432\u0430\u0442\u043e\u0440, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 7zip. \u041d\u043e rar \u043f\u043e\u043a\u0430 \u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0432 \u043d\u0430\u0448\u0438\u0445 \u0442\u0435\u0441\u0442\u0430\u0445.<\/li>\n<li>\u0421\u043a\u0440\u0438\u043f\u0442\u0443 \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043a\u043e\u043b-\u0432\u043e \u0444\u0430\u0439\u043b\u043e\u0432 (\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0447\u0435\u0440\u0435\u0437 \u043c\u0430\u0441\u043a\u0443), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0440\u0445\u0438\u0432. \u041c\u044b \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u044d\u0442\u043e\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e, \u0447\u0442\u043e\u0431\u044b \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u0431\u0435\u043a\u0430\u043f\u043e\u043c \u0431\u0430\u0437\u044b \u043b\u0435\u0436\u0430\u043b \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442 \u044d\u0442\u0443 \u0431\u0430\u0437\u0443. \u041f\u043e\u043b\u0435\u0437\u043d\u0430\u044f \u0448\u0442\u0443\u043a\u0430, \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u0434\u044b\u043c\u0430\u0442\u044c \u0430\u0440\u0445\u0438\u0432 6-12 \u043c\u0435\u0441\u044f\u0447\u043d\u043e\u0439 \u0434\u0430\u0432\u043d\u043e\u0441\u0442\u0438: \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0434 \u0440\u0443\u043a\u043e\u0439 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043b\u044f \u0441\u0442\u0430\u0440\u043e\u0439 \u0411\u0414 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u043c\u0435\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445.<\/li>\n<li>\u0415\u0441\u0442\u044c \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u043b\u043e\u0433\u0438 b\/r \u0432\u043d\u0443\u0442\u0440\u044c \u0430\u0440\u0445\u0438\u0432\u0430 \u0441 \u0431\u0435\u043a\u0430\u043f\u043e\u043c. \u041d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439 \u00ab\u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043f\u043e\u043b\u0435\u0442\u043e\u0432\u00bb \u043f\u043e\u0441\u0442\u0444\u0430\u043a\u0442\u0443\u043c.<\/li>\n<li>\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0445\u0440\u0430\u043d\u0438\u043c\u044b\u0445 \u0431\u0435\u043a\u0430\u043f\u043e\u0432, \u0435\u0441\u043b\u0438 \u043d\u0435 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e, \u2014 30 \u0448\u0442. \u041f\u0440\u0438 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u043e\u043f\u0438\u0439 \u0432 \u043f\u0430\u043f\u043a\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0441\u0430\u043c\u044b\u0435 \u0441\u0442\u0430\u0440\u044b\u0435 \u0431\u0435\u043a\u0430\u043f\u044b \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u044f\u0442\u044c\u0441\u044f, \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u044f \u043c\u0435\u0441\u0442\u043e \u043d\u043e\u0432\u044b\u043c. \u0412\u044b\u0441\u0442\u0430\u0432\u0438\u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0432 0, \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0431\u0435\u043a\u0430\u043f\u043e\u0432.<\/li>\n<li>\u041e\u0431\u044a\u0435\u043c \u0445\u0440\u0430\u043d\u0438\u043c\u044b\u0445 \u0431\u0435\u043a\u0430\u043f\u043e\u0432 \u043d\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u0434\u0430\u043d \u0432 \u0431\u0430\u0439\u0442\u0430\u0445, \u041a\u0431, \u041c\u0431 \u0438\u043b\u0438 \u0413\u0431.<\/li>\n<li>b\/r \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043e\u0442 \u0438\u043c\u0435\u043d\u0438 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0443\u043f\u0435\u0440\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f SYSDBA. \u041f\u0430\u0440\u043e\u043b\u044c SYSDBA \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0435. \u0410 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0431\u0435\u043a\u0430\u043f\u0430 \u043f\u043e \u0441\u0435\u0442\u0438, \u0441\u043a\u0440\u0438\u043f\u0442\u0443 \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0441 \u043f\u0430\u0440\u043e\u043b\u0435\u043c SYSDBA \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0412 \u043e\u0441\u043e\u0431\u043e \u043f\u0430\u0440\u043e\u043d\u043e\u0438\u0434\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u043f\u0430\u0440\u043e\u043b\u044c SYSDBA \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043c\u043e\u0436\u043d\u043e \u0441\u0442\u0435\u0440\u0435\u0442\u044c \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430 \u0438 \u0442\u0430\u043a\u0436\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \u043f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435.<\/li>\n<li>\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043c\u0435\u0439\u043b\u0435\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0435\u0431\u0435\u0437\u044b\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0438 \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u043e\u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <a href=\"http:\/\/sourceforge.net\/projects\/blat\/\">Blat<\/a>.<\/li>\n<li>\u0412\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0444\u0430\u0439\u043b (\u0430\u0440\u0445\u0438\u0432 \u0438\u043b\u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0431\u0435\u043a\u0430\u043f\u0430, \u0435\u0441\u043b\u0438 \u0441\u0436\u0430\u0442\u0438\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e) \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043c\u0435\u0442\u043a\u0443 \u0434\u0430\u0442\u044b \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u0432\u043e\u0435\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0441 \u0431\u0435\u043a\u0430\u043f\u0430\u043c\u0438.<\/li>\n<\/ul>\n<p>  \u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u0442\u044f\u043d\u0443\u043b\u043e\u0441\u044c; \u043f\u043e\u0434 \u0441\u043f\u043e\u0439\u043b\u0435\u0440\u043e\u043c \u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u043f\u043e\u043b\u043d\u044b\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a \u0441\u043a\u0440\u0438\u043f\u0442\u0430.  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a fb_backup.bat<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"dos\">@CLS @ECHO OFF ECHO #=============================================================================# ECHO #                                                                             # ECHO # Firebird\/InterBase database backup, test restore, zip and rotate script     # ECHO # Ver 3.2.7 (11.11.2012)                                                      # ECHO #                                                                             # ECHO # Author: arni (email:arnisoft at rambler dot ru)                             # ECHO #                                                                             # ECHO # Format:                                                                     # ECHO # FB_BACKUP [host[\/port]:][path]db_file_or_alias  result_dir                  # ECHO #           [\/count:backup_count]  [\/space:backup_space_limit]  [\/gc]         # ECHO #           [\/restore]  [\/compress:level]  [\/password:SYSDBA_password]        # ECHO #           [other_files_to_compress [...]]                                   # ECHO #                                                                             # ECHO # Input params:                                                               # ECHO # [host[\/port]:][path]      : local or network, full-specified path or alias  # ECHO #   db_file_or_alias            to the source database                        # ECHO # result_dir                : result backup collecting directory              # ECHO # \/count:backup_count       : backup file number to keep (30 by default)      # ECHO # \/space:backup_space_limit : total backup size in bytes (not use by default) # ECHO #                               you can use suffixes K, M or G.               # ECHO # \/gc                       : need to collect garbage in DB (OFF by default)  # ECHO # \/restore                  : need to do test restore (OFF by default)        # ECHO # \/compress:level           : compress ratio for RAR (2 by default):          # ECHO #                               0: not compress, 1: fastest, 2: fast,         # ECHO #                               3: normal, 4: good, 5: best                   # ECHO # \/password:SYSDBA_password : optional SYSDBA password for remote server      # ECHO #                               (by default uses one from the source code)    # ECHO # other_files_to_compress   : list of files that must be add to archive       # ECHO #                                                                             # ECHO #=============================================================================#   REM ==== Server ==================================================================== SET gbak=&quot;C:\\Programs\\FB25\\bin\\gbak.exe&quot; SET ISC_USER=SYSDBA SET ISC_PASSWORD_LOCAL=masterkey SET ISC_PASSWORD_REMOTE=   REM ==== Backup\/restore preferences ================================================ SET temp_backup_dir=%TEMP% SET temp_restore_dir=%TEMP% SET backup_count=30 SET backup_space_limit=0 SET backup_ext=fbk SET garbage_collection=-g SET restore=0   REM ==== RAR ======================================================================= SET rar=&quot;C:\\Program Files\\WinRAR\\rar.exe&quot; SET rar_options=a -y -ep -idcd SET rar_password= SET rar_compress_ratio=2   REM ==== Mailer (see &quot;Blat&quot; at http:\/\/sourceforge.net\/projects\/blat) =============== SET blat=&quot;C:\\Programs\\Blat307\\blat.exe&quot; SET smtp_server=smtp.mailserver.ru SET mail_sender=foo@mailserver.ru SET mail_login=foo SET mail_password=1234 SET mail_receiver= SET mail_subject=Fail while database b\/r   REM ==== Other preferences ========================================================= SET include_logs_to_archive=1 SET net_send_receiver= SET error_log=   REM ==== Define database location ================================================== SET full_db_specification=%~1 ECHO full_db_specification   = %full_db_specification% REM Devide DB spec to network and local parts FOR \/f &quot;DELIMS=: TOKENS=1*&quot; %%i IN (&quot;%full_db_specification%&quot;) DO (   SET network=%%i   SET local=%%j ) REM Test if spec. is alias with no network part IF &quot;%local%&quot; == &quot;&quot; (   SET network=   SET local=%full_db_specification% ) REM Test if spec. is full specified file with no network part FOR \/f &quot;DELIMS=\\ TOKENS=*&quot; %%i IN (&quot;%local%&quot;) DO IF &quot;%local%&quot; == &quot;\\%%i&quot; (   SET network=   SET local=%full_db_specification% ) ECHO network_specification   = %network% IF &quot;%network%&quot; GTR &quot;&quot; (   REM Extract port from network spec (if exists)   FOR \/f &quot;DELIMS=\/ TOKENS=1*&quot; %%i IN (&quot;%network%&quot;) DO (     SET host=%%i     SET port=%%j     IF &quot;%%j&quot; GTR &quot;&quot; (       ECHO network_host            = %%i       ECHO network_port            = %%j     )   ) )  REM Test if DB is local or remote SET service_mgr_host=localhost SET is_local_db=1 IF &quot;%network%&quot; GTR &quot;&quot; IF &quot;%host%&quot; NEQ &quot;127.0.0.1&quot; IF \/i &quot;%host%&quot; NEQ &quot;localhost&quot; SET is_local_db=0 IF %is_local_db% == 1 IF &quot;%network%&quot; GTR &quot;&quot; SET service_mgr_host=%network%  ECHO local_db_specification  = %local% IF &quot;%local%&quot; == &quot;&quot; (   SET fail=Param #1 {DB specification} missing!   GOTO finish ) REM Extract file (or alias) from local part of spec. FOR \/f %%i IN (&quot;%local%&quot;) DO (   SET local_path=%%~dpi   SET local_file_or_alias=%%~nxi ) IF &quot;%local%&quot; NEQ &quot;%local_file_or_alias%&quot; (   ECHO local_path              = %local_path%   REM Check DB file exists for local, not aliased specification   IF %is_local_db% == 1 IF NOT EXIST &quot;%local%&quot; (     SET fail=Local DB file %local% not found!     GOTO finish   ) ) ECHO local_db_file_or_alias  = %local_file_or_alias%   REM ==== Define result directory =================================================== SET result_dir=%~2 ECHO result_dir              = %result_dir% IF &quot;%result_dir%&quot; == &quot;&quot; (   SET fail=Param #2 {backup collecting directory} missing!   GOTO finish ) REM Cut the result dir if it is in path-style (ends with separator) IF &quot;%result_dir:~-1%&quot; == &quot;\\&quot; SET result_dir=%result_dir:~0,-1% REM Try to create the result directory if it is not exists yet IF NOT EXIST &quot;%result_dir%&quot; (   MD &quot;%result_dir%&quot;   IF NOT EXIST &quot;%result_dir%&quot; (     SET fail=Cannot create backup collecting directory!     GOTO finish   ) ) REM Test if it is local or remote directory (elementary, may get wrong answer) SET is_local_result_dir=1 IF &quot;%result_dir:~0,2%&quot; == &quot;\\\\&quot; SET is_local_result_dir=0   REM ==== Use other command line options ============================================ :loop_options SHIFT SET next_param=%~2 IF &quot;%next_param%&quot; == &quot;&quot; GOTO print_options SET prefix=%next_param:~0,1% IF &quot;%prefix%&quot; == &quot;\/&quot; SET next_param=%next_param:~1% IF &quot;%prefix%&quot; == &quot;-&quot; SET next_param=%next_param:~1% IF &quot;%next_param%&quot; GTR &quot;&quot; (   FOR \/f &quot;DELIMS=: TOKENS=1*&quot; %%i IN (&quot;%next_param%&quot;) DO (     SET value=%%j     IF \/i &quot;%%i&quot; == &quot;count&quot; IF &quot;%%j&quot; GTR &quot;&quot; GOTO count     IF \/i &quot;%%i&quot; == &quot;space&quot; IF &quot;%%j&quot; GTR &quot;&quot; GOTO space     IF \/i &quot;%%i&quot; == &quot;gc&quot; GOTO gc     IF \/i &quot;%%i&quot; == &quot;restore&quot; GOTO restore     IF \/i &quot;%%i&quot; == &quot;compress&quot; IF &quot;%%j&quot; GTR &quot;&quot; GOTO compress     IF \/i &quot;%%i&quot; == &quot;password&quot; IF &quot;%%j&quot; GTR &quot;&quot; GOTO password     IF EXIST &quot;%next_param%&quot; GOTO add_file_to_compress     IF &quot;%prefix%&quot; GTR &quot;\/&quot; GOTO add_file_to_compress     ECHO unknown param found: %next_param%     GOTO loop_options   ) ) ELSE (   ECHO empty param found!   GOTO loop_options )   REM ==== Define file count in the result dir ======================================= :count SET \/a backup_count=0+%value% GOTO loop_options   REM ==== Define allowed backup space limit ========================================= :space SET suffix=%value:~-1% IF &quot;%suffix%&quot; GTR &quot;9&quot; (   SET value=%value:~0,-1%   IF \/i &quot;%suffix%&quot; == &quot;K&quot; (     SET file_size_shift=0     SET \/a value*=1000   )   IF \/i &quot;%suffix%&quot; == &quot;M&quot; (     SET file_size_shift=3     SET \/a value*=1000   )   IF \/i &quot;%suffix%&quot; == &quot;G&quot; (     SET file_size_shift=6     SET \/a value*=1000   ) ) SET \/a backup_space_limit=0+%value% GOTO loop_options   REM ==== Define need of garbage collection ========================================= :gc SET garbage_collection= IF &quot;%value%&quot; == &quot;0&quot; SET garbage_collection=-g IF \/i &quot;%value%&quot; == &quot;N&quot; SET garbage_collection=-g IF \/i &quot;%value%&quot; == &quot;NO&quot; SET garbage_collection=-g IF \/i &quot;%value%&quot; == &quot;OFF&quot; SET garbage_collection=-g GOTO loop_options   REM ==== Define need of test restore =============================================== :restore SET restore=1 IF &quot;%value%&quot; == &quot;0&quot; SET restore=0 IF \/i &quot;%value%&quot; == &quot;N&quot; SET restore=0 IF \/i &quot;%value%&quot; == &quot;NO&quot; SET restore=0 IF \/i &quot;%value%&quot; == &quot;OFF&quot; SET restore=0 GOTO loop_options   REM ==== Define need of backup compression and compress ratio ====================== :compress IF &quot;%value%&quot; GEQ &quot;0&quot; IF &quot;%value%&quot; LEQ &quot;5&quot; SET rar_compress_ratio=%value% GOTO loop_options   REM ==== Define SYSDBA password (in addition or for replace source code given) ===== :password if &quot;%ISC_PASSWORD_LOCAL%&quot; GTR &quot;&quot; if &quot;%ISC_PASSWORD_REMOTE%&quot; GTR &quot;&quot; (   SET ISC_PASSWORD_LOCAL=%value%   SET ISC_PASSWORD_REMOTE=%value% ) if &quot;%ISC_PASSWORD_LOCAL%&quot; == &quot;&quot; SET ISC_PASSWORD_LOCAL=%value% if &quot;%ISC_PASSWORD_REMOTE%&quot; == &quot;&quot; SET ISC_PASSWORD_REMOTE=%value% GOTO loop_options   REM ==== Define file list to compress (in addition to backup and maybe logs) ======= :add_file_to_compress IF &quot;%backup_files%&quot; == &quot;&quot; (   SET backup_files=&quot;%next_param%&quot; ) ELSE (   SET backup_files=%backup_files% &quot;%next_param%&quot; ) GOTO loop_options   REM ==== Print predefined or recognized in command line options ==================== :print_options IF %backup_count% GTR 0 (   ECHO backup_count            = %backup_count% ) ELSE (   ECHO backup_count            = OFF ) IF &quot;%file_size_shift%&quot; == &quot;&quot; SET file_size_shift=0 IF %backup_space_limit% GTR 0 (   IF %file_size_shift% == 6 (     ECHO backup_space_limit      = %backup_space_limit% Mb   ) ELSE IF %file_size_shift% == 3 (     ECHO backup_space_limit      = %backup_space_limit% Kb   ) ELSE ECHO backup_space_limit      = %backup_space_limit% bytes ) ELSE (   ECHO backup_space_limit      = OFF ) IF &quot;%garbage_collection%&quot; == &quot;-g&quot; (   ECHO garbage_collection_flag = OFF ) ELSE (   ECHO garbage_collection_flag = ON ) IF %restore% == 0 (   ECHO test_restore_flag       = OFF ) ELSE (   ECHO test_restore_flag       = ON ) IF %rar_compress_ratio% == 0 (   ECHO backup_compressing      = OFF ) ELSE (   ECHO backup_compressing      = ON, RAR-ratio=%rar_compress_ratio% )   REM ==== Define backup file and backup log ========================================= SET datetime=%date:~-2%%date:~3,2%%date:~0,2%_%time:~0,2%%time:~3,2% SET finish_file=%result_dir%\\%local_file_or_alias%.%datetime: =0%.%backup_ext% SET direct_backup=0 IF %rar_compress_ratio% == 0 (   IF %is_local_result_dir% == 1 SET direct_backup=1   IF %restore% == 0 SET direct_backup=1 ) IF %direct_backup% == 1 (   SET backup_file=%finish_file% ) ELSE (   SET backup_file=%temp_backup_dir%\\%local_file_or_alias%.%backup_ext%   IF NOT EXIST &quot;%temp_backup_dir%&quot; (     MD &quot;%temp_backup_dir%&quot;     IF NOT EXIST &quot;%temp_backup_dir%&quot; (       SET fail=Cannot create backup directory!       GOTO finish     )   ) ) ECHO backup_file             = %backup_file% SET backup_log=%result_dir%\\%local_file_or_alias%.backup.log ECHO backup_log              = %backup_log%   REM ==== Define restore file and restore log ======================================= SET restore_file=%temp_restore_dir%\\%local_file_or_alias%.testrest IF %restore% GTR 0 (   IF NOT EXIST &quot;%temp_restore_dir%&quot; (     MD &quot;%temp_restore_dir%&quot;     IF NOT EXIST &quot;%temp_restore_dir%&quot; (       ECHO temp_restore_dir             = %temp_restore_dir%       SET fail=Cannot create restore directory!       GOTO finish     )   )   ECHO restore_file            = %restore_file%   SET restore_log=%result_dir%\\%local_file_or_alias%.restore.log ) IF &quot;%restore_log%&quot; GTR &quot;&quot; (   ECHO restore_log             = %restore_log% ) else (   SET restore_log=just_a_stub )   REM ==== Define compresed file ===================================================== SET compressed_file=%finish_file%.rar IF %rar_compress_ratio% GTR 0 (   ECHO compressed_file         = %compressed_file%   SET finish_file=%compressed_file% )   REM ==== Delete not actual files (over defined count) ============================== SET \/a over=%backup_count%-1 IF %backup_count% == 1 (   ECHO deleting_old_files      = %result_dir%\\%local_file_or_alias%.*.%backup_ext%*   DEL &quot;%result_dir%\\%local_file_or_alias%.*.%backup_ext%*&quot; \/q ) ELSE IF %backup_count% GTR 1 (   FOR \/f &quot;SKIP=%over%&quot; %%f IN ('DIR &quot;%result_dir%\\%local_file_or_alias%.*.%backup_ext%*&quot; \/a:-D \/b \/o:-N 2^&gt;NUL') DO (     IF EXIST &quot;%result_dir%\\%%f&quot; (       ECHO deleting_old_file       = %result_dir%\\%%f       DEL &quot;%result_dir%\\%%f&quot; \/q     )   ) )   REM ==== Perform backup ============================================================ IF EXIST &quot;%backup_log%&quot; DEL &quot;%backup_log%&quot; \/q  ECHO backup_start            = %date% %time:~0,8% SET is_local_backup=0 IF %is_local_db% == 1 (   IF %is_local_result_dir% == 1 SET is_local_backup=1   IF %direct_backup% == 0 SET is_local_backup=1   SET ISC_PASSWORD=%ISC_PASSWORD_LOCAL% ) ELSE (   SET ISC_PASSWORD=%ISC_PASSWORD_REMOTE% ) IF &quot;%rar_password%&quot; == &quot;&quot; SET rar_password=%ISC_PASSWORD% IF %is_local_backup% == 1 (   ECHO %gbak% -b %garbage_collection% -se %service_mgr_host%:service_mgr %local% &quot;%backup_file%&quot; -v -y &quot;%backup_log%&quot;   %gbak% -b %garbage_collection% -se %service_mgr_host%:service_mgr %local% &quot;%backup_file%&quot; -v &gt;&quot;%backup_log%&quot; 2&gt;&1 ) ELSE (   ECHO %gbak% -b %garbage_collection% &quot;%full_db_specification%&quot; &quot;%backup_file%&quot; -v -y &quot;%backup_log%&quot;   %gbak% -b %garbage_collection% &quot;%full_db_specification%&quot; &quot;%backup_file%&quot; -v &gt;&quot;%backup_log%&quot; 2&gt;&1 ) IF %ERRORLEVEL% GTR 0 (   IF EXIST &quot;%backup_log%&quot; (     SET fail=Backup fail! See %backup_log% for details.   ) ELSE (     SET fail=Backup fail!   )   GOTO finish ) IF NOT EXIST &quot;%backup_log%&quot; (   SET fail=Backup fail!   GOTO finish )   REM ==== Perform test restore ====================================================== IF %restore% GTR 0 (   IF EXIST &quot;%restore_log%&quot; DEL &quot;%restore_log%&quot; \/q   IF &quot;%ISC_PASSWORD_LOCAL%&quot; GTR &quot;&quot; (     SET ISC_PASSWORD=%ISC_PASSWORD_LOCAL%   ) ELSE (     SET ISC_PASSWORD=%ISC_PASSWORD_REMOTE%   )   ECHO restore_start           = %date% %time:~0,8%   ECHO %gbak% -rep -se %service_mgr_host%:service_mgr &quot;%backup_file%&quot; &quot;%restore_file%&quot; -v -y &quot;%restore_log%&quot;   %gbak% -rep -se %service_mgr_host%:service_mgr &quot;%backup_file%&quot; &quot;%restore_file%&quot; -v &gt;&quot;%restore_log%&quot; 2&gt;&1   IF %ERRORLEVEL% GTR 0 (     IF EXIST &quot;%restore_log%&quot; (       SET fail=Test restore fail! See %restore_log% for details.     ) ELSE (       SET fail=Test restore fail!     )     GOTO finish   )   IF NOT EXIST &quot;%restore_log%&quot; (     SET fail=Test restore fail!     GOTO finish   ) )   REM ==== Perform RAR-compression or copy backup into destination dir =============== IF &quot;%rar_password%&quot; GTR &quot;&quot; SET rar_password=-p%rar_password% SET rar_options=%rar_options% -m%rar_compress_ratio% SET backup_files=&quot;%backup_file%&quot; %backup_files% IF %include_logs_to_archive% == 1 (   IF %restore% GTR 0 (     SET backup_files=%backup_files% &quot;%backup_log%&quot; &quot;%restore_log%&quot;   ) ELSE (     SET backup_files=%backup_files% &quot;%backup_log%&quot;   ) ) IF %rar_compress_ratio% GTR 0 (   ECHO compressing_start       = %date% %time:~0,8%   ECHO %rar% %rar_options% &quot;%compressed_file%&quot; %backup_files%   %rar% %rar_options% %rar_password% &quot;%compressed_file%&quot; %backup_files%   IF %ERRORLEVEL% GTR 0 (     SET fail=Compression fail!     GOTO finish   ) ) ELSE IF %direct_backup% == 0 (     ECHO copying_start           = %date% %time:~0,8%     ECHO COPY &quot;%backup_file%&quot; &quot;%finish_file%&quot;     COPY &quot;%backup_file%&quot; &quot;%finish_file%&quot;   )   REM ==== Delete not actual files (over defined space) ============================== IF %backup_space_limit% GTR 0 (   SETLOCAL EnableDelayedExpansion   IF %ERRORLEVEL% GTR 0 (     ECHO You must enable var delayed expansion by CMD.EXE \/V:ON or at registry key      ECHO Software\\Microsoft\\Command Processor\\DelayedExpansion: HKLM or HKCU     GOTO finish   )    FOR \/f %%f IN ('DIR &quot;%result_dir%\\%local_file_or_alias%.*.%backup_ext%*&quot; \/a:-D \/b \/o:-N') DO (     FOR %%i in (&quot;%result_dir%\\%%f&quot;) DO (       SET size=%%~zi       IF %file_size_shift% == 3 SET size=!size:~0,-3!       IF %file_size_shift% == 6 SET size=!size:~0,-6!       IF &quot;!size!&quot; == &quot;&quot; SET size=0       IF &quot;!total_space!&quot; == &quot;&quot; (         SET \/a total_space=!size!       ) ELSE (         IF !total_space! LEQ %backup_space_limit% SET \/a total_space+=!size!         IF !total_space! GTR %backup_space_limit% (           ECHO deleting_overquota_file = %result_dir%\\%%f           DEL &quot;%result_dir%\\%%f&quot; \/q         )       )     )   ) )   REM ==== Report when fail or exit ================================================== :finish IF &quot;%fail%&quot; GTR &quot;&quot; (   ECHO #=============================================================================#   ECHO # %fail%   ECHO #=============================================================================#   SET fail=%fail%  DB: %full_db_specification%  Dest: %result_dir%   IF &quot;%net_send_receiver%&quot; GTR &quot;&quot; (     ECHO NET SEND %net_send_receiver% &quot;%fail%&quot;     NET SEND %net_send_receiver% &quot;%fail%&quot;   )   IF &quot;%blat%&quot; GTR &quot;&quot; IF &quot;%smtp_server%&quot; GTR &quot;&quot; IF &quot;%mail_sender%&quot; GTR &quot;&quot; IF &quot;%mail_login%&quot; GTR &quot;&quot; IF &quot;%mail_receiver%&quot; GTR &quot;&quot; (     ECHO %blat% -to &quot;%mail_receiver%&quot; -subject &quot;%mail_subject%&quot; -body &quot;%fail%&quot; -server %smtp_server% -f &quot;%mail_sender%&quot; -u &quot;%mail_login%&quot;     %blat% -to &quot;%mail_receiver%&quot; -subject &quot;%mail_subject%&quot; -body &quot;%fail%&quot; -server %smtp_server% -f &quot;%mail_sender%&quot; -u &quot;%mail_login%&quot; -pw &quot;%mail_password%&quot;   )   SET time_ex=%time: =0%   IF &quot;%error_log%&quot; GTR &quot;&quot; (     ECHO %date% %time_ex:~0,8%   %fail% &gt;&gt; &quot;%error_log%&quot;   )   EXIT \/b 1 ) ELSE (   ECHO Finish                  = %date% %time:~0,8% ) <\/code><\/pre>\n<\/div>\n<\/div>\n<p>  \u041f\u0440\u0438\u0432\u0435\u0434\u0443 \u0442\u0430\u043a\u0436\u0435 \u043b\u043e\u0433, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0432 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u043c \u0432\u0438\u0434\u0435: \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439, \u0432\u0441\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0430\u0434\u0440\u0435\u0441 \u0411\u0414 \u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">fb_backup.bat localhost:p:\\MSO\\DB\\MS_ORDERS.FDB \\\\192.168.1.1\\disk_a1\\\u043e\u0431\u043c\u0435\u043d &gt;fb_backup.log<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code>#=============================================================================# #                                                                             # # Firebird\/InterBase database backup, test restore, zip and rotate script     # # Ver 3.2.7 (11.11.2012)                                                      # #                                                                             # # Author: arni (email:arnisoft at rambler dot ru)                             # #                                                                             # # Format:                                                                     # # FB_BACKUP [host[\/port]:][path]db_file_or_alias  result_dir                  # #           [\/count:backup_count]  [\/space:backup_space_limit]  [\/gc]         # #           [\/restore]  [\/compress:level]  [\/password:SYSDBA_password]        # #           [other_files_to_compress [...]]                                   # #                                                                             # # Input params:                                                               # # [host[\/port]:][path]      : local or network, full-specified path or alias  # #   db_file_or_alias            to the source database                        # # result_dir                : result backup collecting directory              # # \/count:backup_count       : backup file number to keep (30 by default)      # # \/space:backup_space_limit : total backup size in bytes (not use by default) # #                               you can use suffixes K, M or G.               # # \/gc                       : need to collect garbage in DB (OFF by default)  # # \/restore                  : need to do test restore (OFF by default)        # # \/compress:level           : compress ratio for RAR (2 by default):          # #                               0: not compress, 1: fastest, 2: fast,         # #                               3: normal, 4: good, 5: best                   # # \/password:SYSDBA_password : optional SYSDBA password for remote server      # #                               (by default uses one from the source code)    # # other_files_to_compress   : list of files that must be add to archive       # #                                                                             # #=============================================================================# full_db_specification   = localhost:p:\\MSO\\DB\\MS_ORDERS.FDB network_specification   = localhost local_db_specification  = p:\\MSO\\DB\\MS_ORDERS.FDB local_path              = p:\\MSO\\DB\\ local_db_file_or_alias  = MS_ORDERS.FDB result_dir              = \\\\192.168.1.1\\disk_a1\\\u043e\u0431\u043c\u0435\u043d backup_count            = 30 backup_space_limit      = OFF garbage_collection_flag = OFF test_restore_flag       = OFF backup_compressing      = ON, RAR-ratio=2 backup_file             = C:\\WINDOWS\\TEMP\\MS_ORDERS.FDB.fbk backup_log              = \\\\192.168.1.1\\disk_a1\\\u043e\u0431\u043c\u0435\u043d\\MS_ORDERS.FDB.backup.log compressed_file         = \\\\192.168.1.1\\disk_a1\\\u043e\u0431\u043c\u0435\u043d\\MS_ORDERS.FDB.121111_1621.fbk.rar backup_start            = 11.11.2012 16:21:48 &quot;C:\\Programs\\FB25\\bin\\gbak.exe&quot; -b -g -se localhost:service_mgr p:\\MSO\\DB\\MS_ORDERS.FDB &quot;C:\\WINDOWS\\TEMP\\MS_ORDERS.FDB.fbk&quot; -v -y &quot;\\\\192.168.1.1\\disk_a1\\\u043e\u0431\u043c\u0435\u043d\\MS_ORDERS.FDB.backup.log&quot; compressing_start       = 11.11.2012 16:21:51 &quot;C:\\Program Files\\WinRAR\\rar.exe&quot; a -y -ep -idcd -m2 &quot;\\\\192.168.1.1\\disk_a1\\\u043e\u0431\u043c\u0435\u043d\\MS_ORDERS.FDB.121111_1621.fbk.rar&quot; &quot;C:\\WINDOWS\\TEMP\\MS_ORDERS.FDB.fbk&quot;  &quot;\\\\192.168.1.1\\disk_a1\\\u043e\u0431\u043c\u0435\u043d\\MS_ORDERS.FDB.backup.log&quot;   \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0430\u0440\u0445\u0438\u0432\u0430 \\\\192.168.1.1\\disk_a1\\\u043e\u0431\u043c\u0435\u043d\\MS_ORDERS.FDB.121111_1621.fbk.rar   \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 C:\\WINDOWS\\TEMP\\MS_ORDERS.FDB.fbk                                6% 12% 18% 24% 30% 36% 42% 48% 54% 60% 66% 72% 78% 84% 86%  OK  \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \\\\192.168.1.1\\disk_a1\\\u043e\u0431\u043c\u0435\u043d\\MS_ORDERS.FDB.backup.log            92% 98%100%  OK  Finish                  = 11.11.2012 16:21:51<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  \u0420\u0430\u0437\u0431\u0435\u0440\u0435\u043c \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u044b \u0441\u043a\u0440\u0438\u043f\u0442\u0430:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c<\/b><\/p>\n<div class=\"spoiler_text\">\u0425\u0438\u0434\u0435\u0440 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u043e, \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e, \u043d\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0432\u044b\u0437\u043e\u0432\u0430: \u043a\u0430\u043a\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435, \u043a\u0430\u043a\u0438\u0435 \u2014 \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435, \u043a\u0430\u043a\u0438\u0435 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442 \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.<br \/>   \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u0438\u0434\u0442\u0438 \u0432 \u043b\u044e\u0431\u043e\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0438 \u0438\u0445 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u044f\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c\u0438 \u0437\u043d\u0430\u043a\u0430\u043c\u0438 \u043a\u043b\u044e\u0447\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438: \u043f\u0440\u044f\u043c\u044b\u043c \u0441\u043b\u0435\u0448\u0435\u043c [\/], \u043b\u0438\u0431\u043e \u0442\u0438\u0440\u0435[-].<\/p>\n<pre><code class=\"dos\">@CLS @ECHO OFF ECHO #=============================================================================# ECHO #                                                                             # ECHO # Firebird\/InterBase database backup, test restore, zip and rotate script     # ECHO # Ver 3.2.7 (11.11.2012)                                                      # ECHO #                                                                             # ECHO # Author: arni (email:arnisoft at rambler dot ru)                             # ECHO #                                                                             # ECHO # Format:                                                                     # ECHO # FB_BACKUP [host[\/port]:][path]db_file_or_alias  result_dir                  # ECHO #           [\/count:backup_count]  [\/space:backup_space_limit]  [\/gc]         # ECHO #           [\/restore]  [\/compress:level]  [\/password:SYSDBA_password]        # ECHO #           [other_files_to_compress [...]]                                   # ECHO #                                                                             # ECHO # Input params:                                                               # ECHO # [host[\/port]:][path]      : local or network, full-specified path or alias  # ECHO #   db_file_or_alias            to the source database                        # ECHO # result_dir                : result backup collecting directory              # ECHO # \/count:backup_count       : backup file number to keep (30 by default)      # ECHO # \/space:backup_space_limit : total backup size in bytes (not use by default) # ECHO #                               you can use suffixes K, M or G.               # ECHO # \/gc                       : need to collect garbage in DB (OFF by default)  # ECHO # \/restore                  : need to do test restore (OFF by default)        # ECHO # \/compress:level           : compress ratio for RAR (2 by default):          # ECHO #                               0: not compress, 1: fastest, 2: fast,         # ECHO #                               3: normal, 4: good, 5: best                   # ECHO # \/password:SYSDBA_password : optional SYSDBA password for remote server      # ECHO #                               (by default uses one from the source code)    # ECHO # other_files_to_compress   : list of files that must be add to archive       # ECHO #                                                                             # ECHO #=============================================================================#<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432<\/b><\/p>\n<div class=\"spoiler_text\">\u0442\u0443\u0442 \u043c\u044b \u0432\u0438\u0434\u0438\u043c 5 \u0431\u043b\u043e\u043a\u043e\u0432, \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0445 \u0437\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u044b:  <\/p>\n<ul>\n<li>\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430;<\/li>\n<li>\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b b\/r;<\/li>\n<li>\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0430\u0440\u0445\u0438\u0432\u0430\u0442\u043e\u0440\u0430;<\/li>\n<li>\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043c\u0435\u0439\u043b\u0435\u0440\u0430;<\/li>\n<li>\u043f\u0440\u043e\u0447\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b;<\/li>\n<\/ul>\n<pre><code class=\"dos\">REM ==== Server ==================================================================== SET gbak=&quot;C:\\Programs\\FB25\\bin\\gbak.exe&quot; SET ISC_USER=SYSDBA SET ISC_PASSWORD_LOCAL=masterkey SET ISC_PASSWORD_REMOTE=     REM ==== Backup\/restore preferences ================================================ SET temp_backup_dir=%TEMP% SET temp_restore_dir=%TEMP% SET backup_count=30 SET backup_space_limit=0 SET backup_ext=fbk SET garbage_collection=-g SET restore=0     REM ==== RAR ======================================================================= SET rar=&quot;C:\\Program Files\\WinRAR\\rar.exe&quot; SET rar_options=a -y -ep -idcd SET rar_password= SET rar_compress_ratio=2     REM ==== Mailer (see &quot;Blat&quot; at http:\/\/sourceforge.net\/projects\/blat) =============== SET blat=&quot;C:\\Programs\\Blat307\\blat.exe&quot; SET smtp_server=smtp.mailserver.ru SET mail_sender=foo@mailserver.ru SET mail_login=foo SET mail_password=1234 SET mail_receiver= SET mail_subject=Fail while database b\/r     REM ==== Other preferences ========================================================= SET include_logs_to_archive=1 SET net_send_receiver= SET error_log=<\/code><\/pre>\n<p>\u0433\u0434\u0435:  <\/p>\n<ul>\n<li>gbak \u2014 \u043f\u0443\u0442\u044c \u043a \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u0435 \u0438\u0437 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430;<\/li>\n<li>ISC_USER \u2014 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043e\u0442 \u0438\u043c\u0435\u043d\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442\u044c b\/r;<\/li>\n<li>ISC_PASSWORD_LOCAL \u2014 \u043f\u0430\u0440\u043e\u043b\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435;<\/li>\n<li>ISC_PASSWORD_REMOTE \u2014 \u043f\u0430\u0440\u043e\u043b\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 (\u043b\u0443\u0447\u0448\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \/password:xxxxxxxx);<\/li>\n<li>temp_backup_dir \u2014 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433, \u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0431\u0435\u043a\u0430\u043f \u0434\u043e \u0435\u0433\u043e \u0430\u0440\u0445\u0438\u0432\u0430\u0446\u0438\u0438 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f; \u043b\u0443\u0447\u0448\u0435 \u0438\u0437\u0431\u0440\u0430\u0442\u044c \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0441\u043a, \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0439 \u0441 \u0442\u0435\u043c, \u0433\u0434\u0435 \u043b\u0435\u0436\u0438\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u0430\u044f \u0411\u0414;<\/li>\n<li>temp_restore_dir \u2014 \u043a\u0430\u0442\u0430\u043b\u043e\u0433, \u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0441\u0442\u043e\u0440; \u043b\u0443\u0447\u0448\u0435 \u0438\u0437\u0431\u0440\u0430\u0442\u044c \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0441\u043a, \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0439 \u0441 \u0442\u0435\u043c, \u0433\u0434\u0435 \u043b\u0435\u0436\u0438\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u0430\u044f \u0411\u0414, \u0438 \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0439 \u0441 \u0442\u0435\u043c, \u0433\u0434\u0435 \u043b\u0435\u0436\u0438\u0442 \u0444\u0430\u0439\u043b \u0431\u0435\u043a\u0430\u043f\u0430;<\/li>\n<li>backup_ext \u2014 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 \u0441 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0435\u0439;<\/li>\n<li>garbage_collection \u2014 \u043a\u043b\u044e\u0447 gbak.exe, \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u0443\u0441\u043e\u0440\u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0431\u0435\u043a\u0430\u043f\u0430 (\u043b\u0443\u0447\u0448\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \/gc);<\/li>\n<li>restore \u2014 \u0444\u043b\u0430\u0433 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 (\u043b\u0443\u0447\u0448\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \/restore);<\/li>\n<li>rar_options \u2014 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u0435 \u043a\u043b\u044e\u0447\u0438 \u0430\u0440\u0445\u0438\u0432\u0430\u0442\u043e\u0440\u0430 RAR: \u00aba\u00bb \u2014 \u0441\u0436\u0430\u0442\u044c; &quot;-y&quot; \u2014 \u043d\u0435 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432; &quot;-ep&quot; \u2014 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0443\u0442\u0438; &quot;-idcd&quot; \u2014 \u043d\u0435 \u043c\u0443\u0441\u043e\u0440\u0438\u0442\u044c \u0432\u044b\u0432\u043e\u0434 \u043a\u043e\u043f\u0438\u0440\u0430\u0439\u0442\u043e\u043c \u0438 \u043e\u0442\u043c\u0435\u0442\u043a\u043e\u0439 \u043e \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438;<\/li>\n<li>rar_password \u2014 \u043f\u0430\u0440\u043e\u043b\u044c \u043d\u0430 \u0430\u0440\u0445\u0438\u0432 (\u0435\u0441\u043b\u0438 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0434\u0430\u043d, \u0442\u043e \u0430\u0440\u0445\u0438\u0432\u0430\u0442\u043e\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043f\u0430\u0440\u043e\u043b\u044c Firebird-\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f);<\/li>\n<li>rar_compress_ratio \u2014 \u0441\u0442\u0435\u043f\u0435\u043d\u044c \u0441\u0436\u0430\u0442\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e (\u043b\u0443\u0447\u0448\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \/compress:level)<\/li>\n<li>blat \u2014 \u043f\u0443\u0442\u044c \u043a \u043c\u0435\u0439\u043b\u0435\u0440\u0443 blat.exe;<\/li>\n<li>smtp_server \u2014 SMTP-\u0441\u0435\u0440\u0432\u0435\u0440, \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0430;<\/li>\n<li>mail_sender \u2014 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044f;<\/li>\n<li>mail_login \u2014 \u043b\u043e\u0433\u0438\u043d \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435;<\/li>\n<li>mail_password \u2014 \u043f\u0430\u0440\u043e\u043b\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435;<\/li>\n<li>mail_receiver \u2014 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438;<\/li>\n<li>mail_subject \u2014 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u043f\u0438\u0441\u044c\u043c\u0430 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438;<\/li>\n<li>include_logs_to_archive \u2014 \u0444\u043b\u0430\u0433 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u043b\u043e\u0433\u0438 b\/r \u0432\u043d\u0443\u0442\u0440\u044c \u0430\u0440\u0445\u0438\u0432\u0430;<\/li>\n<li>net_send_receiver \u2014 \u0441\u0435\u0442\u0435\u0432\u043e\u0435 \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0441\u0441\u044b\u043b\u0430\u0442\u044c\u0441\u044f \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u043e \u0441\u0431\u043e\u044f\u0445 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043e\u043c NET SEND;<\/li>\n<li>error_log \u2014 \u0444\u0430\u0439\u043b \u0436\u0443\u0440\u043d\u0430\u043b\u0430-\u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044f \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u0441\u0431\u043e\u0435\u0432;<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439 \u0411\u0414<\/b><\/p>\n<div class=\"spoiler_text\">\u0422\u0443\u0442 \u043c\u044b \u0432\u0438\u0434\u0438\u043c:  <\/p>\n<ul>\n<li>\u0427\u0442\u0435\u043d\u0438\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439 \u0411\u0414 \u0438\u0437 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430;<\/li>\n<li>\u0420\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043d\u0430 \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430, \u043f\u043e\u0440\u0442, \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0438 \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0411\u0414 \u0438\u043b\u0438 \u0435\u0451 \u0430\u043b\u0438\u0430\u0441;<\/li>\n<li>\u041f\u0435\u0447\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u0435\u0439 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043d\u0430 \u043a\u043e\u043d\u0441\u043e\u043b\u044c;<\/li>\n<li>\u0412\u044b\u044f\u0441\u043d\u0435\u043d\u0438\u0435, \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u044d\u0442\u0430 \u0411\u0414 \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u0430\u044f (\u0431\u0443\u0434\u0435\u0442 \u0432\u0430\u0436\u043d\u043e \u043f\u043e\u0437\u0434\u043d\u0435\u0435, \u043f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 \u043c\u0435\u0436\u0434\u0443 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0431\u0435\u043a\u0430\u043f\u043e\u043c \u0438\u043b\u0438 \u0431\u0435\u043a\u0430\u043f\u043e\u043c \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u0440\u0432\u0438\u0441\u044b);<\/li>\n<\/ul>\n<pre><code class=\"dos\">REM ==== Define database location ================================================== SET full_db_specification=%~1 ECHO full_db_specification   = %full_db_specification% REM Devide DB spec to network and local parts FOR \/f &quot;DELIMS=: TOKENS=1*&quot; %%i IN (&quot;%full_db_specification%&quot;) DO (   SET network=%%i   SET local=%%j ) REM Test if spec. is alias with no network part IF &quot;%local%&quot; == &quot;&quot; (   SET network=   SET local=%full_db_specification% ) REM Test if spec. is full specified file with no network part FOR \/f &quot;DELIMS=\\ TOKENS=*&quot; %%i IN (&quot;%local%&quot;) DO IF &quot;%local%&quot; == &quot;\\%%i&quot; (   SET network=   SET local=%full_db_specification% ) ECHO network_specification   = %network% IF &quot;%network%&quot; GTR &quot;&quot; (   REM Extract port from network spec (if exists)   FOR \/f &quot;DELIMS=\/ TOKENS=1*&quot; %%i IN (&quot;%network%&quot;) DO (     SET host=%%i     SET port=%%j     IF &quot;%%j&quot; GTR &quot;&quot; (       ECHO network_host            = %%i       ECHO network_port            = %%j     )   ) )   REM Test if DB is local or remote SET service_mgr_host=localhost SET is_local_db=1 IF &quot;%network%&quot; GTR &quot;&quot; IF &quot;%host%&quot; NEQ &quot;127.0.0.1&quot; IF \/i &quot;%host%&quot; NEQ &quot;localhost&quot; SET is_local_db=0 IF %is_local_db% == 1 IF &quot;%network%&quot; GTR &quot;&quot; SET service_mgr_host=%network%   ECHO local_db_specification  = %local% IF &quot;%local%&quot; == &quot;&quot; (   SET fail=Param #1 {DB specification} missing!   GOTO finish ) REM Extract file (or alias) from local part of spec. FOR \/f %%i IN (&quot;%local%&quot;) DO (   SET local_path=%%~dpi   SET local_file_or_alias=%%~nxi ) IF &quot;%local%&quot; NEQ &quot;%local_file_or_alias%&quot; (   ECHO local_path              = %local_path%   REM Check DB file exists for local, not aliased specification   IF %is_local_db% == 1 IF NOT EXIST &quot;%local%&quot; (     SET fail=Local DB file %local% not found!     GOTO finish   ) ) ECHO local_db_file_or_alias  = %local_file_or_alias%<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 (\u043a\u0443\u0434\u0430 \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438)<\/b><\/p>\n<div class=\"spoiler_text\">\u0422\u0443\u0442 \u043c\u044b \u0432\u0438\u0434\u0438\u043c:  <\/p>\n<ul>\n<li>\u0427\u0442\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0438\u0437 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430, \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0443;<\/li>\n<li>\u0415\u0441\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u043e\u043d \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f;<\/li>\n<li>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430: \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 (\u0441\u0435\u0442\u0435\u0432\u043e\u0439) \u2014 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043d\u0438\u0436\u0435 \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u0431\u0435\u043a\u0430\u043f\u0430;<\/li>\n<\/ul>\n<pre><code class=\"dos\">REM ==== Define result directory =================================================== SET result_dir=%~2 ECHO result_dir              = %result_dir% IF &quot;%result_dir%&quot; == &quot;&quot; (   SET fail=Param #2 {backup collecting directory} missing!   GOTO finish ) REM Cut the result dir if it is in path-style (ends with separator) IF &quot;%result_dir:~-1%&quot; == &quot;\\&quot; SET result_dir=%result_dir:~0,-1% REM Try to create the result directory if it is not exists yet IF NOT EXIST &quot;%result_dir%&quot; (   MD &quot;%result_dir%&quot;   IF NOT EXIST &quot;%result_dir%&quot; (     SET fail=Cannot create backup collecting directory!     GOTO finish   ) ) REM Test if it is local or remote directory (elementary, may get wrong answer) SET is_local_result_dir=1 IF &quot;%result_dir:~0,2%&quot; == &quot;\\\\&quot; SET is_local_result_dir=0<\/code><\/pre>\n<p>\u0414\u0430\u043d\u043d\u044b\u0439 \u0431\u043b\u043e\u043a \u0438\u043c\u0435\u0435\u0442 \u043a\u043e\u0434 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0448\u0438\u0431\u043e\u043a, \u043f\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043f\u0438\u0448\u0435\u0442\u0441\u044f \u0441\u0443\u0442\u044c \u0441\u0431\u043e\u044f, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u043a\u043e\u043d\u0435\u0446 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u2014 \u0432 \u0431\u043b\u043e\u043a \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0430\u0434\u043c\u0438\u043d\u043e\u043c. \u041f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u0432\u043e \u0432\u0441\u0435\u0445 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0431\u043b\u043e\u043a\u0430\u0445, \u0438 \u0434\u0430\u043b\u0435\u0435 \u044f \u043d\u0435 \u0431\u0443\u0434\u0443 \u0438\u0445 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u0442\u044c.<\/p><\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0447\u0442\u0435\u043d\u0438\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432<\/b><\/p>\n<div class=\"spoiler_text\">\u0422\u0443\u0442 \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0431\u043b\u043e\u043a\u0438:  <\/p>\n<ul>\n<li>\u0447\u0442\u0435\u043d\u0438\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430;<\/li>\n<li>\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043b\u044e\u0447\u0430 \u043d\u0430 \u0438\u043c\u044f \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435;<\/li>\n<li>\u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u043d\u0438\u0435 \u043a\u043b\u044e\u0447\u0430, \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043a \u0435\u0433\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435;<\/li>\n<li>\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0445\u0440\u0430\u043d\u0438\u043c\u044b\u0445 \u043a\u043e\u043f\u0438\u0439;<\/li>\n<li>\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043c\u0430 \u043a\u043e\u043f\u0438\u0439;<\/li>\n<li>\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u043b\u0430\u0433\u043e\u043c \u0441\u0431\u043e\u0440\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u0432 \u0411\u0414;<\/li>\n<li>\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u043b\u0430\u0433\u043e\u043c \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f;<\/li>\n<li>\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0441\u0436\u0430\u0442\u0438\u044f \u0430\u0440\u0445\u0438\u0432\u0430\u0442\u043e\u0440\u043e\u043c;<\/li>\n<li>\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u043e\u043b\u044f SYSDBA \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430;<\/li>\n<li>\u0447\u0442\u0435\u043d\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0432 \u0430\u0440\u0445\u0438\u0432;<\/li>\n<\/ul>\n<pre><code class=\"dos\">REM ==== Use other command line options ============================================ :loop_options SHIFT SET next_param=%~2 IF &quot;%next_param%&quot; == &quot;&quot; GOTO print_options SET prefix=%next_param:~0,1% IF &quot;%prefix%&quot; == &quot;\/&quot; SET next_param=%next_param:~1% IF &quot;%prefix%&quot; == &quot;-&quot; SET next_param=%next_param:~1% IF &quot;%next_param%&quot; GTR &quot;&quot; (   FOR \/f &quot;DELIMS=: TOKENS=1*&quot; %%i IN (&quot;%next_param%&quot;) DO (     SET value=%%j     IF \/i &quot;%%i&quot; == &quot;count&quot; IF &quot;%%j&quot; GTR &quot;&quot; GOTO count     IF \/i &quot;%%i&quot; == &quot;space&quot; IF &quot;%%j&quot; GTR &quot;&quot; GOTO space     IF \/i &quot;%%i&quot; == &quot;gc&quot; GOTO gc     IF \/i &quot;%%i&quot; == &quot;restore&quot; GOTO restore     IF \/i &quot;%%i&quot; == &quot;compress&quot; IF &quot;%%j&quot; GTR &quot;&quot; GOTO compress     IF \/i &quot;%%i&quot; == &quot;password&quot; IF &quot;%%j&quot; GTR &quot;&quot; GOTO password     IF EXIST &quot;%next_param%&quot; GOTO add_file_to_compress     IF &quot;%prefix%&quot; GTR &quot;\/&quot; GOTO add_file_to_compress     ECHO unknown param found: %next_param%     GOTO loop_options   ) ) ELSE (   ECHO empty param found!   GOTO loop_options )     REM ==== Define file count in the result dir ======================================= :count SET \/a backup_count=0+%value% GOTO loop_options     REM ==== Define allowed backup space limit ========================================= :space SET suffix=%value:~-1% IF &quot;%suffix%&quot; GTR &quot;9&quot; (   SET value=%value:~0,-1%   IF \/i &quot;%suffix%&quot; == &quot;K&quot; (     SET file_size_shift=0     SET \/a value*=1000   )   IF \/i &quot;%suffix%&quot; == &quot;M&quot; (     SET file_size_shift=3     SET \/a value*=1000   )   IF \/i &quot;%suffix%&quot; == &quot;G&quot; (     SET file_size_shift=6     SET \/a value*=1000   ) ) SET \/a backup_space_limit=0+%value% GOTO loop_options     REM ==== Define need of garbage collection ========================================= :gc SET garbage_collection= IF &quot;%value%&quot; == &quot;0&quot; SET garbage_collection=-g IF \/i &quot;%value%&quot; == &quot;N&quot; SET garbage_collection=-g IF \/i &quot;%value%&quot; == &quot;NO&quot; SET garbage_collection=-g IF \/i &quot;%value%&quot; == &quot;OFF&quot; SET garbage_collection=-g GOTO loop_options     REM ==== Define need of test restore =============================================== :restore SET restore=1 IF &quot;%value%&quot; == &quot;0&quot; SET restore=0 IF \/i &quot;%value%&quot; == &quot;N&quot; SET restore=0 IF \/i &quot;%value%&quot; == &quot;NO&quot; SET restore=0 IF \/i &quot;%value%&quot; == &quot;OFF&quot; SET restore=0 GOTO loop_options     REM ==== Define need of backup compression and compress ratio ====================== :compress IF &quot;%value%&quot; GEQ &quot;0&quot; IF &quot;%value%&quot; LEQ &quot;5&quot; SET rar_compress_ratio=%value% GOTO loop_options     REM ==== Define SYSDBA password (in addition or for replace source code given) ===== :password if &quot;%ISC_PASSWORD_LOCAL%&quot; GTR &quot;&quot; if &quot;%ISC_PASSWORD_REMOTE%&quot; GTR &quot;&quot; (   SET ISC_PASSWORD_LOCAL=%value%   SET ISC_PASSWORD_REMOTE=%value% ) if &quot;%ISC_PASSWORD_LOCAL%&quot; == &quot;&quot; SET ISC_PASSWORD_LOCAL=%value% if &quot;%ISC_PASSWORD_REMOTE%&quot; == &quot;&quot; SET ISC_PASSWORD_REMOTE=%value% GOTO loop_options     REM ==== Define file list to compress (in addition to backup and maybe logs) ======= :add_file_to_compress IF &quot;%backup_files%&quot; == &quot;&quot; (   SET backup_files=&quot;%next_param%&quot; ) ELSE (   SET backup_files=%backup_files% &quot;%next_param%&quot; ) GOTO loop_options<\/code><\/pre>\n<p>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435:  <\/p>\n<ul>\n<li>\u0411\u0443\u043b\u0435\u0432\u044b \u0444\u043b\u0430\u0433\u0438 \u0434\u043b\u044f \u0440\u0435\u0441\u0442\u043e\u0440\u0430 \u0438\u043b\u0438 \u0441\u0431\u043e\u0440\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: \u041b\u043e\u0436\u044c=0,N,NO,OFF; \u0418\u0441\u0442\u0438\u043d\u0430=1,Y,YES,ON.<\/li>\n<li>\u0421\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043c \u0445\u0440\u0430\u043d\u0438\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0431\u0430\u0439\u0442\u0430\u0445. \u041d\u043e \u0442.\u043a. \u0447\u0438\u0441\u043b\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u044b 32-\u0431\u0438\u0442\u043d\u044b\u043c \u0446\u0435\u043b\u044b\u043c, \u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u0432\u044b\u0448\u0435 1 \u0413\u0431 \u043b\u0443\u0447\u0448\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044f \u0441\u0443\u0444\u0444\u0438\u043a\u0441 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442\u0430 (K), \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0430 (M) \u0438\u043b\u0438 \u0433\u0438\u0433\u0430\u0431\u0430\u0439\u0442\u0430 (G). \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: \/space:1200\u041a, \/space:280M, \/space:12G. \u0412 \u044d\u0442\u043e\u043c \u0431\u043b\u043e\u043a\u0435 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u043a\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0441\u0435\u043a\u0430\u0435\u0442 \u043c\u0430\u0441\u0448\u0442\u0430\u0431 \u0435\u0434\u0438\u043d\u0438\u0446 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044f \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043e\u043f\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043c\u0430\u043c\u0438, \u0441\u0432\u0435\u0440\u0445 32-\u0431\u0438\u0442\u043d\u043e\u0439 \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u043a\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430.<\/li>\n<li>\u041f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c \u0442\u0440\u0430\u043a\u0442\u0443\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c: \u0435\u0441\u043b\u0438 \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 ISC_PASSWORD_LOCAL (\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439) \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 ISC_PASSWORD_REMOTE (\u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439), \u0442\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043e\u0431\u0435 \u044d\u0442\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435. \u0412 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 (\u0435\u0441\u043b\u0438 \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u043d\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430), \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043f\u0443\u0441\u0442\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e, \u0430 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u0430\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0441\u0432\u043e\u0435 \u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.<\/li>\n<li>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f (\u0438\u043b\u0438 \u043c\u0430\u0441\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432) \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u0432 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0432\u0438\u0434\u0435, \u0431\u0435\u0437 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u043a\u043b\u044e\u0447\u0430 [\/].<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u043f\u0435\u0447\u0430\u0442\u044c \u0438\u0442\u043e\u0433\u043e\u0432\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\u0422\u0443\u0442 \u043c\u044b \u0432\u0438\u0434\u0438\u043c:  <\/p>\n<ul>\n<li>\u0432\u044b\u0432\u043e\u0434 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0445\u0440\u0430\u043d\u0438\u043c\u044b\u0445 \u043a\u043e\u043f\u0438\u0439;<\/li>\n<li>\u0432\u044b\u0432\u043e\u0434 \u0441\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043f\u0438\u0439;<\/li>\n<li>\u0432\u044b\u0432\u043e\u0434 \u0444\u043b\u0430\u0433\u0430 \u0441\u0431\u043e\u0440\u0430 \u043c\u0443\u0441\u043e\u0440\u0430;<\/li>\n<li>\u0432\u044b\u0432\u043e\u0434 \u0444\u043b\u0430\u0433\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f;<\/li>\n<li>\u0432\u044b\u0432\u043e\u0434 \u043f\u0440\u0438\u0437\u043d\u0430\u043a\u0430 \u0430\u0440\u0445\u0438\u0432\u0430\u0446\u0438\u0438 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u0438\u0438;<\/li>\n<\/ul>\n<pre><code class=\"dos\">REM ==== Print predefined or recognized in command line options ==================== :print_options IF %backup_count% GTR 0 (   ECHO backup_count            = %backup_count% ) ELSE (   ECHO backup_count            = OFF ) IF &quot;%file_size_shift%&quot; == &quot;&quot; SET file_size_shift=0 IF %backup_space_limit% GTR 0 (   IF %file_size_shift% == 6 (     ECHO backup_space_limit      = %backup_space_limit% Mb   ) ELSE IF %file_size_shift% == 3 (     ECHO backup_space_limit      = %backup_space_limit% Kb   ) ELSE ECHO backup_space_limit      = %backup_space_limit% bytes ) ELSE (   ECHO backup_space_limit      = OFF ) IF &quot;%garbage_collection%&quot; == &quot;-g&quot; (   ECHO garbage_collection_flag = OFF ) ELSE (   ECHO garbage_collection_flag = ON ) IF %restore% == 0 (   ECHO test_restore_flag       = OFF ) ELSE (   ECHO test_restore_flag       = ON ) IF %rar_compress_ratio% == 0 (   ECHO backup_compressing      = OFF ) ELSE (   ECHO backup_compressing      = ON, RAR-ratio=%rar_compress_ratio% )<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432<\/b><\/p>\n<div class=\"spoiler_text\">\u0422\u0443\u0442 \u043c\u044b \u0432\u0438\u0434\u0438\u043c:  <\/p>\n<ul>\n<li>\u0441\u043d\u044f\u0442\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043c\u0435\u0442\u043a\u0438, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0451 \u0432 \u0438\u043c\u0435\u043d\u0438 \u0444\u0430\u0439\u043b\u0430 \u0431\u0435\u043a\u0430\u043f\u0430;<\/li>\n<li>\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u043e\u0433\u043e, \u0431\u0443\u0434\u0435\u043c \u043b\u0438 \u043c\u044b \u0434\u0435\u043b\u0430\u0442\u044c \u0431\u0435\u043a\u0430\u043f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0438\u043b\u0438 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f, \u0441\u0436\u0430\u0442\u0438\u044f \u0438 \u0442.\u0434.;<\/li>\n<li>\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u043d\u043e\u0439 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0444\u0430\u0439\u043b\u0430 \u0431\u0435\u043a\u0430\u043f\u0430;<\/li>\n<li>\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u043d\u043e\u0439 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043b\u043e\u0433\u0430 \u0431\u0435\u043a\u0430\u043f\u0430;<\/li>\n<li>\u0432\u044b\u0432\u043e\u0434 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043d\u0430 \u043f\u0435\u0447\u0430\u0442\u044c;<\/li>\n<li>\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0438 \u0432\u044b\u0432\u043e\u0434 \u043d\u0430 \u043f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0444\u0430\u0439\u043b\u0430 \u0440\u0435\u0441\u0442\u043e\u0440\u0430 \u0438 \u043b\u043e\u0433\u0430 \u0440\u0435\u0441\u0442\u043e\u0440\u0430, \u0435\u0441\u043b\u0438 \u0444\u043b\u0430\u0433 \u0440\u0435\u0441\u0442\u043e\u0440\u0430 \u043f\u043e\u0434\u043d\u044f\u0442;<\/li>\n<li>\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0438 \u0432\u044b\u0432\u043e\u0434 \u043d\u0430 \u043f\u0435\u0447\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u0430 \u0430\u0440\u0445\u0438\u0432\u0430, \u0435\u0441\u043b\u0438 \u0441\u0436\u0430\u0442\u0438\u0435 \u0437\u0430\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u043e;<\/li>\n<\/ul>\n<pre><code class=\"dos\">REM ==== Define backup file and backup log ========================================= SET datetime=%date:~-2%%date:~3,2%%date:~0,2%_%time:~0,2%%time:~3,2% SET finish_file=%result_dir%\\%local_file_or_alias%.%datetime: =0%.%backup_ext% SET direct_backup=0 IF %rar_compress_ratio% == 0 (   IF %is_local_result_dir% == 1 SET direct_backup=1   IF %restore% == 0 SET direct_backup=1 ) IF %direct_backup% == 1 (   SET backup_file=%finish_file% ) ELSE (   SET backup_file=%temp_backup_dir%\\%local_file_or_alias%.%backup_ext%   IF NOT EXIST &quot;%temp_backup_dir%&quot; (     MD &quot;%temp_backup_dir%&quot;     IF NOT EXIST &quot;%temp_backup_dir%&quot; (       SET fail=Cannot create backup directory!       GOTO finish     )   ) ) ECHO backup_file             = %backup_file% SET backup_log=%result_dir%\\%local_file_or_alias%.backup.log ECHO backup_log              = %backup_log%     REM ==== Define restore file and restore log ======================================= SET restore_file=%temp_restore_dir%\\%local_file_or_alias%.testrest IF %restore% GTR 0 (   IF NOT EXIST &quot;%temp_restore_dir%&quot; (     MD &quot;%temp_restore_dir%&quot;     IF NOT EXIST &quot;%temp_restore_dir%&quot; (       ECHO temp_restore_dir             = %temp_restore_dir%       SET fail=Cannot create restore directory!       GOTO finish     )   )   ECHO restore_file            = %restore_file%   SET restore_log=%result_dir%\\%local_file_or_alias%.restore.log ) IF &quot;%restore_log%&quot; GTR &quot;&quot; (   ECHO restore_log             = %restore_log% ) else (   SET restore_log=just_a_stub )     REM ==== Define compresed file ===================================================== SET compressed_file=%finish_file%.rar IF %rar_compress_ratio% GTR 0 (   ECHO compressed_file         = %compressed_file%   SET finish_file=%compressed_file% )<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043b\u0438\u0448\u043d\u0438\u0445 \u043a\u043e\u043f\u0438\u0439 \u0438\u0437 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"dos\">REM ==== Delete not actual files (over defined count) ============================== SET \/a over=%backup_count%-1 IF %backup_count% == 1 (   ECHO deleting_old_files      = %result_dir%\\%local_file_or_alias%.*.%backup_ext%*   DEL &quot;%result_dir%\\%local_file_or_alias%.*.%backup_ext%*&quot; \/q ) ELSE IF %backup_count% GTR 1 (   FOR \/f &quot;SKIP=%over%&quot; %%f IN ('DIR &quot;%result_dir%\\%local_file_or_alias%.*.%backup_ext%*&quot; \/a:-D \/b \/o:-N 2^&gt;NUL') DO (     IF EXIST &quot;%result_dir%\\%%f&quot; (       ECHO deleting_old_file       = %result_dir%\\%%f       DEL &quot;%result_dir%\\%%f&quot; \/q     )   ) )<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0431\u0435\u043a\u0430\u043f\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\u0422\u0443\u0442 \u043c\u044b \u0432\u0438\u0434\u0438\u043c:  <\/p>\n<ul>\n<li>\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e \u043b\u043e\u0433\u0430 \u0431\u0435\u043a\u0430\u043f\u0430 (gbak.exe \u0432\u0435\u0440\u043d\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0443, \u0435\u0441\u043b\u0438 \u043d\u0430\u0442\u043a\u043d\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u0442\u0430\u0440\u044b\u0439 \u043b\u043e\u0433);<\/li>\n<li>\u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0442\u043e\u0433\u043e, \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u043d\u0430 \u043b\u0438 \u0431\u0430\u0437\u0430 \u043a\u0430\u043a \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043b\u0438 \u043a\u0430\u043a \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u0430\u044f, \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043f\u0430\u0440\u043e\u043b\u044c;<\/li>\n<li>\u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u044b \u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0434\u043b\u044f \u0431\u0435\u043a\u0430\u043f\u0430, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u0443\u044e \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044e \u2014 \u0431\u0435\u043a\u0430\u043f \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u0440\u0432\u0438\u0441\u044b, \u043b\u0438\u0431\u043e \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0431\u0435\u043a\u0430\u043f \u0432 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435;<\/li>\n<\/ul>\n<pre><code class=\"dos\">REM ==== Perform backup ============================================================ IF EXIST &quot;%backup_log%&quot; DEL &quot;%backup_log%&quot; \/q  ECHO backup_start            = %date% %time:~0,8% SET is_local_backup=0 IF %is_local_db% == 1 (   IF %is_local_result_dir% == 1 SET is_local_backup=1   IF %direct_backup% == 0 SET is_local_backup=1   SET ISC_PASSWORD=%ISC_PASSWORD_LOCAL% ) ELSE (   SET ISC_PASSWORD=%ISC_PASSWORD_REMOTE% ) IF &quot;%rar_password%&quot; == &quot;&quot; SET rar_password=%ISC_PASSWORD% IF %is_local_backup% == 1 (   ECHO %gbak% -b %garbage_collection% -se %service_mgr_host%:service_mgr %local% &quot;%backup_file%&quot; -v -y &quot;%backup_log%&quot;   %gbak% -b %garbage_collection% -se %service_mgr_host%:service_mgr %local% &quot;%backup_file%&quot; -v &gt;&quot;%backup_log%&quot; 2&gt;&1 ) ELSE (   ECHO %gbak% -b %garbage_collection% &quot;%full_db_specification%&quot; &quot;%backup_file%&quot; -v -y &quot;%backup_log%&quot;   %gbak% -b %garbage_collection% &quot;%full_db_specification%&quot; &quot;%backup_file%&quot; -v &gt;&quot;%backup_log%&quot; 2&gt;&1 ) IF %ERRORLEVEL% GTR 0 (   IF EXIST &quot;%backup_log%&quot; (     SET fail=Backup fail! See %backup_log% for details.   ) ELSE (     SET fail=Backup fail!   )   GOTO finish ) IF NOT EXIST &quot;%backup_log%&quot; (   SET fail=Backup fail!   GOTO finish )<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f<\/b><\/p>\n<div class=\"spoiler_text\">\u0422\u0443\u0442 \u043c\u044b \u0432\u0438\u0434\u0438\u043c:  <\/p>\n<ul>\n<li>\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e \u043b\u043e\u0433\u0430 \u0440\u0435\u0441\u0442\u043e\u0440\u0430 (gbak.exe \u0432\u0435\u0440\u043d\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0443, \u0435\u0441\u043b\u0438 \u043d\u0430\u0442\u043a\u043d\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u0442\u0430\u0440\u044b\u0439 \u043b\u043e\u0433);<\/li>\n<li>\u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f (\u0432\u0441\u0435\u0433\u0434\u0430 \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u0440\u0432\u0438\u0441\u044b, \u0442.\u043a. \u0438 \u0444\u0430\u0439\u043b \u0431\u0435\u043a\u0430\u043f\u0430 \u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u0430\u044f \u0411\u0414 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b \u0432 \u044d\u0442\u043e\u0439 \u0432\u0435\u0442\u0432\u0438 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f);<\/li>\n<\/ul>\n<pre><code class=\"dos\">REM ==== Perform test restore ====================================================== IF %restore% GTR 0 (   IF EXIST &quot;%restore_log%&quot; DEL &quot;%restore_log%&quot; \/q   IF &quot;%ISC_PASSWORD_LOCAL%&quot; GTR &quot;&quot; (     SET ISC_PASSWORD=%ISC_PASSWORD_LOCAL%   ) ELSE (     SET ISC_PASSWORD=%ISC_PASSWORD_REMOTE%   )   ECHO restore_start           = %date% %time:~0,8%   ECHO %gbak% -rep -se %service_mgr_host%:service_mgr &quot;%backup_file%&quot; &quot;%restore_file%&quot; -v -y &quot;%restore_log%&quot;   %gbak% -rep -se %service_mgr_host%:service_mgr &quot;%backup_file%&quot; &quot;%restore_file%&quot; -v &gt;&quot;%restore_log%&quot; 2&gt;&1   IF %ERRORLEVEL% GTR 0 (     IF EXIST &quot;%restore_log%&quot; (       SET fail=Test restore fail! See %restore_log% for details.     ) ELSE (       SET fail=Test restore fail!     )     GOTO finish   )   IF NOT EXIST &quot;%restore_log%&quot; (     SET fail=Test restore fail!     GOTO finish   ) )<\/code><\/pre>\n<p>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435:<br \/>  \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 InterBase, Yaffil \u0438\u043b\u0438 Firebird \u043c\u043b\u0430\u0434\u0448\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 2.0, \u0444\u043b\u0430\u0433 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f -rep \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 -r<\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0441\u0436\u0430\u0442\u0438\u0435 \u043a\u043e\u043f\u0438\u0438 \u0432 \u0430\u0440\u0445\u0438\u0432<\/b><\/p>\n<div class=\"spoiler_text\">\u0422\u0443\u0442 \u043c\u044b \u0432\u0438\u0434\u0438\u043c:  <\/p>\n<ul>\n<li>\u0441\u0431\u043e\u0440 \u0432\u0441\u0435\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0438 \u043a\u043b\u044e\u0447\u0435\u0439 rar, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043f\u0430\u0440\u043e\u043b\u044c \u043d\u0430 \u0430\u0440\u0445\u0438\u0432 \u0438 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 \u0441\u0436\u0430\u0442\u0438\u044f;<\/li>\n<li>\u0441\u0431\u043e\u0440 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e, \u043b\u043e\u0433\u0438 (\u0435\u0441\u043b\u0438 \u0437\u0430\u0434\u0430\u043d\u043e \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u043e\u0439) \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u0444\u0430\u0439\u043b\u044b (\u0435\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u044b);<\/li>\n<li>\u0435\u0441\u043b\u0438 \u0441\u0436\u0430\u0442\u0438\u0435 \u0437\u0430\u0434\u0430\u043d\u043e, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043c \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u0438\u044e;<\/li>\n<li>\u0435\u0441\u043b\u0438 \u0441\u0436\u0430\u0442\u0438\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e, \u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0444\u0430\u0439\u043b \u0431\u0435\u043a\u0430\u043f\u0430 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (\u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u043b \u0435\u0433\u043e \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0442\u0430\u043c);<\/li>\n<\/ul>\n<pre><code class=\"dos\">REM ==== Perform RAR-compression or copy backup into destination dir =============== IF &quot;%rar_password%&quot; GTR &quot;&quot; SET rar_password=-p%rar_password% SET rar_options=%rar_options% -m%rar_compress_ratio% SET backup_files=&quot;%backup_file%&quot; %backup_files% IF %include_logs_to_archive% == 1 (   IF %restore% GTR 0 (     SET backup_files=%backup_files% &quot;%backup_log%&quot; &quot;%restore_log%&quot;   ) ELSE (     SET backup_files=%backup_files% &quot;%backup_log%&quot;   ) ) IF %rar_compress_ratio% GTR 0 (   ECHO compressing_start       = %date% %time:~0,8%   ECHO %rar% %rar_options% &quot;%compressed_file%&quot; %backup_files%   %rar% %rar_options% %rar_password% &quot;%compressed_file%&quot; %backup_files%   IF %ERRORLEVEL% GTR 0 (     SET fail=Compression fail!     GOTO finish   ) ) ELSE IF %direct_backup% == 0 (     ECHO copying_start           = %date% %time:~0,8%     ECHO COPY &quot;%backup_file%&quot; &quot;%finish_file%&quot;     COPY &quot;%backup_file%&quot; &quot;%finish_file%&quot;   )<\/code><\/pre>\n<p>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435:<br \/>  \u0412 \u0440\u044f\u0434\u0435 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0439 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u044b, \u043a\u043e\u0433\u0434\u0430 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 gbak.exe \u0438 rar.exe \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044e\u0442\u0441\u044f \u0432 \u0441\u0432\u044f\u0437\u043a\u0435, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b\u0432\u043e\u0434 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u043e\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u0432\u0445\u043e\u0434 \u0432\u0442\u043e\u0440\u043e\u0433\u043e. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0443 \u044d\u0442\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430 \u0435\u0441\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a, \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e: \u0435\u0441\u043b\u0438 gbak.exe \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u043e\u0439, \u0442\u043e \u0432 \u0438\u0442\u043e\u0433\u0435 \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043d\u0443\u043b\u0435\u0432\u043e\u0439 (\u0443\u0441\u043f\u0435\u0448\u043d\u044b\u0439) \u043a\u043e\u0434 \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430, \u0442.\u043a. rar.exe \u0447\u0435\u0441\u0442\u043d\u043e \u0438 \u0431\u0435\u0437\u043e\u0448\u0438\u0431\u043e\u0447\u043d\u043e \u0437\u0430\u0431\u0435\u043a\u0430\u043f\u0438\u043b \u0442\u0435 \u043a\u0440\u043e\u0445\u0438, \u0447\u0442\u043e gbak.exe \u0443\u0441\u043f\u0435\u043b \u0435\u043c\u0443 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0437\u0430\u0432\u0430\u043b\u0438\u043b\u0441\u044f. \u0422.\u0435. \u0432\u044b \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0443\u0437\u043d\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0441\u0431\u043e\u0438\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438\u0437\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0445 \u043a\u043e\u043f\u0438\u0439, \u043f\u043e\u043a\u0430 \u043d\u0435 \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0431\u0438\u0442\u044b\u0439 \u0431\u0435\u043a\u0430\u043f, \u043b\u0438\u0431\u043e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u043d\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u043f\u0435\u0435\u0448\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0438\u0442\u043e\u0433\u043e\u0432\u043e\u0433\u043e \u0430\u0440\u0445\u0438\u0432\u0430.<\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441\u0432\u0435\u0440\u0445 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0439 \u043a\u0432\u043e\u0442\u044b<\/b><\/p>\n<div class=\"spoiler_text\">\u0422\u0443\u0442 \u043c\u044b \u0432\u0438\u0434\u0438\u043c:  <\/p>\n<ul>\n<li>\u041f\u043e\u043f\u044b\u0442\u043a\u0443 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0436\u0438\u043c \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 (\u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u0443\u0434\u0430\u0447\u0438, \u0438\u043d\u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u0432\u044b\u0445\u043e\u0434\u0438\u043c \u0438\u0437 \u0431\u043b\u043e\u043a\u0430), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c \u0434\u043b\u044f \u043f\u043e\u0434\u0441\u0447\u0435\u0442\u0430 \u0441\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043c\u0430 \u0444\u0430\u0439\u043b\u043e\u0432;<\/li>\n<li>\u041f\u0435\u0440\u0435\u0431\u043e\u0440 \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u0445 \u0431\u0435\u043a\u0430\u043f\u043e\u0432 \u043e\u0442 \u0441\u0430\u043c\u043e\u0433\u043e \u0441\u0432\u0435\u0436\u0435\u0433\u043e \u0434\u043e \u0441\u0430\u043c\u043e\u0433\u043e \u0434\u0440\u0435\u0432\u043d\u0435\u0433\u043e, \u0438 \u043f\u043e\u0434\u0441\u0447\u0435\u0442 \u0438\u0445 \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043c\u0430. \u0421 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043b\u0438\u043c\u0438\u0442\u0430, \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0435\u0441\u044f \u0444\u0430\u0439\u043b\u044b. \u0412 \u044d\u0442\u043e\u043c \u0431\u043b\u043e\u043a\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u0435\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0440\u0435\u043e\u0434\u043e\u043b\u0435\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 32-\u0431\u0438\u0442\u043d\u043e\u0439 \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u043a\u0438 \u043f\u0440\u0438 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0446\u0438\u0438 \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0438 \u0441\u043e\u0442\u0435\u043d \u0433\u0438\u0433\u0430\u0431\u0430\u0439\u0442 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 (\u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u0441\u0435\u043a\u0430\u0435\u043c \u043c\u043b\u0430\u0434\u0448\u0438\u0435 \u0440\u0430\u0437\u0440\u044f\u0434\u044b), \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0438\u043c\u0435\u0442\u044c \u0434\u0435\u043b\u043e \u0441 \u0442\u0430\u043a\u0438\u043c\u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u0431\u0430\u0437\u0430\u043c\u0438.<\/li>\n<\/ul>\n<pre><code class=\"dos\">REM ==== Delete not actual files (over defined space) ============================== IF %backup_space_limit% GTR 0 (   SETLOCAL EnableDelayedExpansion   IF %ERRORLEVEL% GTR 0 (     ECHO You must enable var delayed expansion by CMD.EXE \/V:ON or at registry key      ECHO Software\\Microsoft\\Command Processor\\DelayedExpansion: HKLM or HKCU     GOTO finish   )    FOR \/f %%f IN ('DIR &quot;%result_dir%\\%local_file_or_alias%.*.%backup_ext%*&quot; \/a:-D \/b \/o:-N') DO (     FOR %%i in (&quot;%result_dir%\\%%f&quot;) DO (       SET size=%%~zi       IF %file_size_shift% == 3 SET size=!size:~0,-3!       IF %file_size_shift% == 6 SET size=!size:~0,-6!       IF &quot;!size!&quot; == &quot;&quot; SET size=0       IF &quot;!total_space!&quot; == &quot;&quot; (         SET \/a total_space=!size!       ) ELSE (         IF !total_space! LEQ %backup_space_limit% SET \/a total_space+=!size!         IF !total_space! GTR %backup_space_limit% (           ECHO deleting_overquota_file = %result_dir%\\%%f           DEL &quot;%result_dir%\\%%f&quot; \/q         )       )     )   ) )<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0444\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c<\/b><\/p>\n<div class=\"spoiler_text\">\u0422\u0443\u0442 \u043c\u044b \u0432\u0438\u0434\u0438\u043c:  <\/p>\n<ul>\n<li>\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043a\u0438 \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u0438\u0437 \u0432\u044b\u0448\u0435\u0441\u0442\u043e\u044f\u0449\u0438\u0445 \u0448\u0430\u0433\u043e\u0432, \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0440\u0430\u0442\u043a\u0438\u0439 \u043e\u0442\u0447\u0435\u0442: \u0441\u0443\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438, \u0438\u0441\u0445\u043e\u0434\u043d\u0430\u044f \u0411\u0414, \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f;<\/li>\n<li>\u0415\u0441\u043b\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d \u0430\u0434\u0440\u0435\u0441\u0430\u0442 \u0434\u043b\u044f \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430 NET SEND, \u0442\u043e \u043e\u0442\u0447\u0435\u0442 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435 \u043e\u0442\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u0435\u043c\u0443;<\/li>\n<li>\u0415\u0441\u043b\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0439 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 (\u043c\u0435\u0439\u043b\u0435\u0440, \u0441\u0435\u0440\u0432\u0435\u0440, \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c, \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044c), \u0442\u043e \u043e\u0442\u0447\u0435\u0442 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u043f\u043e\u0447\u0442\u0435;<\/li>\n<li>\u0415\u0441\u043b\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d \u0444\u0430\u0439\u043b-\u0436\u0443\u0440\u043d\u0430\u043b \u0441\u0431\u043e\u0435\u0432, \u0442\u043e \u0432 \u043d\u0435\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435;<\/li>\n<li>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0448\u0430\u0433 \u0432 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u043e\u0448\u0438\u0431\u043a\u0438 \u2014 \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f, \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0437\u044b\u0432\u0430\u044e\u0449\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 (\u043e\u0431\u044b\u0447\u043d\u043e \u044d\u0442\u043e \u2014 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u0437\u0430\u0434\u0430\u0447), \u0447\u0442\u043e \u0441\u043a\u0440\u0438\u043f\u0442 \u043e\u043a\u043e\u043d\u0447\u0438\u043b\u0441\u044f \u0441\u0431\u043e\u0435\u043c;<\/li>\n<\/ul>\n<pre><code class=\"dos\">REM ==== Report when fail or exit ================================================== :finish IF &quot;%fail%&quot; GTR &quot;&quot; (   ECHO #=============================================================================#   ECHO # %fail%   ECHO #=============================================================================#   SET fail=%fail%  DB: %full_db_specification%  Dest: %result_dir%   IF &quot;%net_send_receiver%&quot; GTR &quot;&quot; (     ECHO NET SEND %net_send_receiver% &quot;%fail%&quot;     NET SEND %net_send_receiver% &quot;%fail%&quot;   )   IF &quot;%blat%&quot; GTR &quot;&quot; IF &quot;%smtp_server%&quot; GTR &quot;&quot; IF &quot;%mail_sender%&quot; GTR &quot;&quot; IF &quot;%mail_login%&quot; GTR &quot;&quot; IF &quot;%mail_receiver%&quot; GTR &quot;&quot; (     ECHO %blat% -to &quot;%mail_receiver%&quot; -subject &quot;%mail_subject%&quot; -body &quot;%fail%&quot; -server %smtp_server% -f &quot;%mail_sender%&quot; -u &quot;%mail_login%&quot;     %blat% -to &quot;%mail_receiver%&quot; -subject &quot;%mail_subject%&quot; -body &quot;%fail%&quot; -server %smtp_server% -f &quot;%mail_sender%&quot; -u &quot;%mail_login%&quot; -pw &quot;%mail_password%&quot;   )   SET time_ex=%time: =0%   IF &quot;%error_log%&quot; GTR &quot;&quot; (     ECHO %date% %time_ex:~0,8%   %fail% &gt;&gt; &quot;%error_log%&quot;   )   EXIT \/b 1 ) ELSE (   ECHO Finish                  = %date% %time:~0,8% )<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  \u041f\u0440\u0438\u0432\u0435\u0434\u0443 \u043f\u0430\u0440\u0443 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0432 \u043d\u0430\u0448\u0435\u0439 \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435. \u0423\u0441\u043b\u043e\u0432\u043d\u043e \u043d\u0430\u0437\u043e\u0432\u0443 \u0438\u0445 \u00ab\u043d\u043e\u0447\u043d\u043e\u0439 \u0431\u0435\u043a\u0430\u043f\u00bb \u0438 \u00ab\u0434\u043d\u0435\u0432\u043d\u043e\u0439 \u0431\u0435\u043a\u0430\u043f\u00bb.<br \/>   \u0412 \u043d\u043e\u0447\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0441 \u0431\u0430\u0437\u043e\u0439 \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0438\u043b\u0438 \u043f\u043e\u0447\u0442\u0438 \u043d\u0438\u043a\u0442\u043e. \u0420\u0435\u0441\u0443\u0440\u0441\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u043e\u0441\u0442\u0430\u0438\u0432\u0430\u044e\u0442, \u0430 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443\u043c\u0435\u0441\u0442\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 \u0446\u0438\u043a\u043b b\/r, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e:<br \/>   \u2014 \u0431\u0435\u043a\u0430\u043f \u0441\u043e \u0441\u0431\u043e\u0440\u043a\u043e\u0439 \u043c\u0443\u0441\u043e\u0440\u0430;<br \/>   \u2014 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435;<br \/>   \u2014 \u0441\u0436\u0430\u0442\u0438\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0438 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043f\u0440\u0438\u0447\u0435\u043c \u0441\u0436\u0430\u0442\u0438\u0435 \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c;<br \/>   \u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u00ab\u043d\u043e\u0447\u043d\u043e\u0433\u043e \u0431\u0435\u043a\u0430\u043f\u0430\u00bb:  <\/p>\n<pre><code class=\"dos\">fb_backup.bat localhost:Orma4 d:\\Bak \/count:99 \/space:500G \/compress:5 \/restore \/gc d:\\Orma.exe &gt;C:\\Orma4.log 2&gt;&1<\/code><\/pre>\n<p>  \u041d\u0430\u043f\u0440\u043e\u0442\u0438\u0432, \u0437\u0430\u043f\u0443\u0441\u043a \u00ab\u0434\u043d\u0435\u0432\u043d\u043e\u0433\u043e \u0431\u0435\u043a\u0430\u043f\u0430\u00bb \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043c\u0435\u043d\u0435\u0435 \u043d\u0430\u043f\u0440\u044f\u0433\u0430\u044f \u0441\u0435\u0440\u0432\u0435\u0440, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0445 \u043a \u0411\u0414 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0441\u0431\u043e\u0440\u043a\u0443 \u043c\u0443\u0441\u043e\u0440\u0430 \u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435, \u0441\u0436\u0438\u043c\u0430\u0435\u043c \u043d\u0430\u0438\u0431\u044b\u0441\u0442\u0440\u0435\u0439\u0448\u0438\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u043c, \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438:  <\/p>\n<pre><code class=\"dos\">fb_backup.bat localhost:Orma4 d:\\Bak \/count:99 \/space:500G \/compress:1 &gt;C:\\Orma4.log 2&gt;&1<\/code><\/pre>\n<p>  \u0415\u0441\u0442\u044c \u0435\u0449\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0437\u0430\u043f\u0438\u0441\u0438 \u0431\u0435\u043a\u0430\u043f\u0430 \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 (\u0432 \u0446\u0435\u043b\u044f\u0445 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430 \u00ab\u043d\u0435 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u044f\u0439\u0446\u0430 \u0432 \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u0440\u0437\u0438\u043d\u0435\u00bb). \u041e\u043d \u0441\u043e\u0447\u0435\u0442\u0430\u0435\u0442 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u043b\u044e\u0447\u0435\u0439: \u0436\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u043b\u043e\u0442\u043d\u043e, \u0442.\u043a. \u0430\u0440\u0445\u0438\u0432\u0430\u0442\u043e\u0440 \u043e\u0431\u044b\u0447\u043d\u043e \u0443\u0441\u043f\u0435\u0432\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u043c\u043e\u043b\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0447\u0435\u043c \u0441\u0435\u0442\u044c \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u043f\u0435\u0440\u0435\u043a\u0430\u0447\u043a\u043e\u0439 \u0444\u0430\u0439\u043b\u0430, \u0430 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 (\u0441\u0431\u043e\u0440 \u043c\u0443\u0441\u043e\u0440\u0430, \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435, \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0438 \u0442.\u0434.) \u043f\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c, \u0442.\u043a. \u043e\u043d\u0438 \u0443\u0436\u0435 \u0431\u044b\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u00ab\u043d\u043e\u0447\u043d\u044b\u043c \u0431\u0435\u043a\u0430\u043f\u043e\u043c\u00bb \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440:  <\/p>\n<pre><code class=\"dos\">fb_backup.bat localhost:Orma4 \\\\ifs\\E$\\backup\\FirebirdDB \/count:99 \/space:300G \/compress:5 &gt;C:\\Orma4.log 2&gt;&1<\/code><\/pre>\n<p>  \u0414\u043b\u044f \u0442\u0435\u0445 \u043a\u0442\u043e \u043d\u0435 \u0432 \u043a\u0443\u0440\u0441\u0435, \u043a\u043e\u043d\u0446\u043e\u0432\u043a\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432\u044b\u0432\u043e\u0434 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 (stdout) \u0432 \u0444\u0430\u0439\u043b, \u0438 \u0432\u044b\u0432\u043e\u0434 \u043e\u0448\u0438\u0431\u043e\u043a (stderr) \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432 \u0442\u043e\u0442 \u0436\u0435 \u0444\u0430\u0439\u043b.<\/p>\n<pre><code class=\"dos\"> &gt;C:\\Orma4.log 2&gt;&1<\/code><\/pre>\n<p>  \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0431 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u0445 \u0441\u043a\u0440\u0438\u043f\u0442\u0430.  <\/p>\n<ul>\n<li>\u0412\u0441\u0435 \u043d\u0430\u0448\u0438 \u0411\u0414 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0439 \u041e\u0421 Windows, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043a\u0440\u0438\u043f\u0442 \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b\u0441\u044f \u043d\u0430 \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0441\u0442\u044c \u0441\u043d\u044f\u0442\u0438\u044f \u043a\u043e\u043f\u0438\u0439 \u0441 \u0411\u0414, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u043f\u043e\u0434 Linux. \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442\u044c \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u043f\u0430\u0440\u0441\u0438\u043d\u0433\u0430 \u043f\u0443\u0442\u0438 \u043a \u0411\u0414 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0441\u043b\u0435\u0448\u0430 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044f UNIX-\u0441\u0438\u0441\u0442\u0435\u043c. \u041d\u043e \u0435\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044e \u0447\u0435\u0440\u0435\u0437 \u0430\u043b\u0438\u0430\u0441, \u0442\u043e\u0433\u0434\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c, \u043f\u043e\u0445\u043e\u0436\u0435, \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442\u044c \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e. \u042f \u0431\u0443\u0434\u0443 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0435\u043d, \u0435\u0441\u043b\u0438 \u043a\u0442\u043e-\u0442\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442 \u044d\u0442\u043e\u0442 \u0430\u0441\u043f\u0435\u043a\u0442 \u0438 \u043e\u0442\u043f\u0438\u0448\u0435\u0442\u0441\u044f \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445.<\/li>\n<li>\u041c\u043d\u0435 \u043d\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f, \u0447\u0442\u043e \u043f\u0430\u0440\u043e\u043b\u044c SYSDBA \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u043c \u043b\u0435\u0436\u0438\u0442 \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0435, \u043b\u0438\u0431\u043e \u0442\u0430\u043a\u0436\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u043a\u0440\u0438\u043f\u0442 \u0447\u0435\u0440\u0435\u0437 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a. \u041d\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0432 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0411\u0414 \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c <a href=\"http:\/\/firebird.svn.sourceforge.net\/viewvc\/firebird\/firebird\/trunk\/doc\/README.trusted_authentication?view=markup\">Windows Trusted Authentication<\/a>, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c b\/r \u043e\u0442 \u0438\u043c\u0435\u043d\u0438 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0430\u0434\u043c\u0438\u043d\u0430, \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u044f \u043f\u0430\u0440\u043e\u043b\u044c \u044f\u0432\u043d\u043e.<\/li>\n<li>\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u044e\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u043d\u0435 \u0431\u0435\u043a\u0430\u043f \u0411\u0414, \u0430 \u043e\u0442\u0440\u0435\u0441\u0442\u043e\u0440\u0435\u043d\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e, \u0442.\u043a. \u043f\u0435\u0440\u0432\u044b\u0439 \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c, \u0430 \u0432\u0442\u043e\u0440\u0430\u044f \u0443\u0436\u0435 \u0433\u043e\u0442\u043e\u0432\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u0447\u0442\u043e \u0432\u0430\u0436\u043d\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u044d\u043a\u0441\u0442\u0440\u0435\u043d\u043d\u043e\u0439 \u043f\u043e\u0434\u043c\u0435\u043d\u044b. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u043e\u0431\u044a\u0435\u043c\u0443 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0431\u0435\u043a\u0430\u043f\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 \u044d\u0442\u043e\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0432 \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u0435\u043d\u0435 \u0443 \u0432\u0430\u0441 \u043a\u0440\u0443\u0442\u0438\u0442\u0441\u044f FB2.5.1, \u0430 \u043d\u0430 \u0434\u0435\u0432\u0435\u043b\u043e\u043f\u0435\u0440\u0441\u043a\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u0441\u0442\u043e\u0438\u0442 FB2.5.2 \u0438\u043b\u0438 \u0441\u043d\u0435\u043f\u0448\u043e\u0442 2.5.3, \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c), \u0442.\u043a. \u0448\u0442\u0430\u0442\u043d\u0443\u044e \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044e \u0447\u0435\u0440\u0435\u0437 b\/r \u0442\u0443\u0442 \u0443\u0436\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f.<\/li>\n<li>b\/r \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043e\u0442 \u0438\u043c\u0435\u043d\u0438 \u0448\u0442\u0430\u0442\u043d\u043e\u0433\u043e \u0441\u0443\u043f\u0435\u0440\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f SYSDBA (\u043b\u0438\u0431\u043e \u0438\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b \u043f\u0440\u043e\u043f\u0438\u0448\u0438\u0442\u0435 \u0432 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0449\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430). \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430 \u0411\u0414 \u0443 \u043d\u0430\u0441 \u043d\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u0435\u0442\u0441\u044f. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0435\u0441\u0442\u043e\u0440\u0430 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043a\u0440\u0438\u043f\u0442\u0435 \u043d\u043e\u0441\u0438\u0442 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0439 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440 (\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0431\u0435\u043a\u0430\u043f\u0430), \u0430 \u043d\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439.<\/li>\n<li>\u041d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0411\u0414 \u043d\u0435 \u0434\u0435\u043a\u043b\u0430\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f, \u0438 \u0442\u0435\u043c \u0441\u0430\u043c\u044b\u043c \u0431\u0435\u0440\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u0418\u041c\u0425\u041e, \u0441\u043c\u0435\u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u2014 \u044d\u0442\u043e \u0440\u0435\u0434\u043a\u0430\u044f \u0440\u0430\u0437\u043e\u0432\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0434\u0435\u043b\u0430\u0442\u044c\u0441\u044f \u00ab\u0437\u0440\u044f\u0447\u0435\u00bb, \u0438 \u0435\u0439 \u043d\u0435 \u043c\u0435\u0441\u0442\u043e \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0435, \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u2014 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u044b\u0437\u043e\u0432 \u0438\u0437 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430. \u041d\u0443 \u0438 \u043e\u0442\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0440\u043e\u043b\u044c \u0440\u0435\u0441\u0442\u043e\u0440\u0430 \u0432 \u044d\u0442\u043e\u043c \u0441\u043a\u0440\u0438\u043f\u0442\u0435 \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u0443\u043c\u0435\u0441\u0442\u043d\u0430: \u043d\u0435\u0447\u0435\u0433\u043e \u043c\u0443\u0434\u0440\u0438\u0442\u044c \u0441 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u0435\u0441\u043b\u0438 \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u043b\u0438\u0448\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0431\u0435\u043a\u0430\u043f\u0430.<\/li>\n<li>\u0421\u043a\u0440\u0438\u043f\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043e\u0431\u0438\u043b\u044c\u043d\u043e \u0441\u043d\u0430\u0431\u0436\u0435\u043d \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u043c\u0438, \u043d\u043e \u0432\u0441\u0435 \u043e\u043d\u0438 \u0430\u043d\u0433\u043b\u043e\u044f\u0437\u044b\u0447\u043d\u044b (\u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445, \u0433\u0434\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043a\u043e\u0440\u044f\u0432\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u0441 \u0438\u043d\u0433\u043b\u0438\u0448\u0435\u043c). \u041e\u0442 \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0432\u0441\u0442\u0430\u0432\u043e\u043a \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0438\u0437 \u0441\u043e\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u0438: \u0442\u0435\u043a\u0441\u0442 \u043e\u0431\u044b\u0447\u043d\u043e \u043d\u0430\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f\/\u043f\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0432 \u00ab\u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0435\u00bb \u0441 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\u0439 1251, \u0430 \u0447\u0442\u043e\u0431\u044b \u0440\u0443\u0441\u0441\u043a\u0438\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0431\u044b\u043b\u0438 \u0432\u0438\u0434\u043d\u044b \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430, \u0438\u0445 \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0432 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 866. \u0422.\u043a. FAR \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u0440\u0443\u043a\u043e\u0439, \u043f\u0440\u043e\u0449\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u0443\u043a\u0432\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u043e\u0433\u043e \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u0430. \u0422\u0443\u0442 \u044f \u0441\u0438\u043b\u044c\u043d\u043e \u0437\u0430\u0432\u0438\u0434\u0443\u044e \u043b\u0438\u043d\u0443\u043a\u0441\u043e\u0432\u043e\u0439 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0441 UTF8.<\/li>\n<li>\u0425\u043e\u0442\u044f \u0441\u043a\u0440\u0438\u043f\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0441\u044f \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043f\u0443\u0442\u044f\u043c\u0438, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u043c\u0438 \u043f\u0440\u043e\u0431\u0435\u043b\u044b (\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u0440\u0430\u043c\u043b\u044f\u0442\u044c \u043a\u0430\u0432\u044b\u0447\u043a\u0430\u043c\u0438), \u044d\u0442\u043e\u0442 \u0430\u0441\u043f\u0435\u043a\u0442 \u0443 \u043d\u0430\u0441 \u0442\u043e\u043b\u043a\u043e\u043c \u043d\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f, \u0438 \u0435\u0441\u0442\u044c \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0447\u0442\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0439 \u0411\u0414 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435\u043c \u0438\u043c\u0435\u043d\u0438\/\u0430\u0434\u0440\u0435\u0441\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0443\u0442\u0438, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0431\u0435\u043b\u044b, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0440\u0430\u0441\u043f\u0430\u0440\u0441\u0435\u043d\u0430 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e. \u0420\u0430\u0431\u043e\u0442\u0430 \u0447\u0435\u0440\u0435\u0437 \u0430\u043b\u0438\u0430\u0441, \u043b\u0438\u0431\u043e \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u043f\u0443\u0442\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0442 \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u0442\u0440\u0443\u0434\u043d\u0435\u043d\u0438\u044f.<\/li>\n<\/ul>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/158575\/\"> http:\/\/habrahabr.ru\/post\/158575\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\"> \t\t\t<img decoding=\"async\" src=\"http:\/\/www.firebirdsql.org\/file\/about\/ds-firebird-logo-90.png\" alt=\"image\"\/><br \/>  \u041f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u043d\u0438\u0436\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430\u043c \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0441\u043e\u0437\u043d\u0430\u043b\u0438 \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u043e \u043f\u043e\u043a\u0430 \u043d\u0435 \u0440\u0430\u0437\u0436\u0438\u043b\u0438\u0441\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u043c\u0438 \u0438\u043b\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u0430\u043c\u0438. \u041d\u0438\u0436\u0435 \u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u0441\u043a\u0440\u0438\u043f\u0442 \u0432 \u0432\u0438\u0434\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e bat-\u0444\u0430\u0439\u043b\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0432 \u043d\u0430\u0448\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043d\u044f\u0442\u0438\u044f \u0431\u0435\u043a\u0430\u043f\u043e\u0432 \u0441 \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 Firebird, \u0440\u0430\u0437\u0431\u0435\u0440\u0443 \u0435\u0433\u043e \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u044b \u0438 \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u041e\u043d \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0435\u0442 \u0434\u043b\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 Interbase \u0438\u043b\u0438 Yaffil, \u043d\u043e \u043f\u043e\u043b\u0430\u0433\u0430\u044e, \u0447\u0442\u043e \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u043a\u043e\u0439 \u0432\u044b\u0437\u043e\u0432\u0430 \u0443\u0442\u0438\u043b\u0438\u0442\u044b-\u0431\u0435\u043a\u0430\u043f\u0435\u0440\u0430, \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0439 \u0421\u0423\u0411\u0414.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-158575","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/158575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=158575"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/158575\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=158575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=158575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=158575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}