Форум сайта python.su
Доброго времени суток!
Уважаемые гуру python, прошу помощи! Столкнулся с такой задачей! Нужно написать процедурку на python, которая будет разворачивать бд firebird на удаленном сервере. Как это сделать - ума не приложу. С python практически не знаком! Подскажите пожалуйста с чего начать, или помогите кодом, если не сложно!
Одна и та же копия бд должна разворачиваться под разными именами, т.е.
C:\Program Files (x86)\Firebird\Firebird_2_0\bin\gbak.exe“ -R O -C -V -O -P 16384 -USER sysdba -PASS xxx x.fbk 192.168.1.1:/opt/db/a.fdb
C:\Program Files (x86)\Firebird\Firebird_2_0\bin\gbak.exe” -R O -C -V -O -P 16384 -USER sysdba -PASS xxx x.fbk 192.168.1.1:/opt/db/b.fdb
C:\Program Files (x86)\Firebird\Firebird_2_0\bin\gbak.exe" -R O -C -V -O -P 16384 -USER sysdba -PASS xxx x.fbk 192.168.1.1:/opt/db/c.fdb
причем делаться это должно автоматически. Если предыдущий шаг не завершился, следующий не должен начаться.
Заранее спасибо!
Офлайн
PunK_HS
Перевод bat файла в код python
import subprocess
help(subprocess)
Офлайн
http://docs.python.org/library/subprocess.html
посмотрите subprocess.check_call(“exit 1”, shell=True)
Офлайн