[Resolvido] shell script
viva malta, tenho um script em ficheiro bat para fazer algumas coisas na minha bd mas como tambem estou a testar em linux gostaria de saber se alguem me ajuda a converter este ficheiro bat em shell linux.
@echo off
cls
:start
echo.
ECHO Manutencao de BD
ECHO - - - - - - - - - -
ECHO Backup
ECHO 1. Backup Diario
ECHO 2. Backup Semanal
ECHO 3. Backup Mensal
ECHO - - - - - - - - - -
ECHO Restauro
ECHO 4. Restauro Diario
ECHO 5. Restauro Semanal
ECHO 6. Restauro Mensal
ECHO - - - - - - - - - -
ECHO 7. Sair
echo.
echo.
set /p x=Escolha uma opcao:_
IF '%x%'== '7' exit
set /p t=Tem a certeza?(s/n)
IF '%t%' == 's' GOTO Item_%x%
GOTO Start
:Item_1
cd/
cd Program Files/PostgreSQL/8.4/bin
pg_dump.exe --host localhost --port 5432 --username postgres --format custom --blobs --verbose --file "C:\Users\Ricardo\Desktop\Backup\db\diario\dumpDB_openclinica_diario.backup" openclinica
cd/
cd Users\Ricardo\Desktop\Backup\DB\diario
copy . e:
echo.
ECHO Backup Diario Efectuado com sucesso
echo.
GOTO Start
:Item_2
cd/
cd Program Files/PostgreSQL/8.4/bin
pg_dump.exe --host localhost --port 5432 --username postgres --format custom --blobs --verbose --file "C:\Users\Ricardo\Desktop\Backup\db\semanal\dumpDB_openclinica_semanal.backup" openclinica
cd/
cd Users\Ricardo\Desktop\Backup\DB\semanal
copy . e:
echo.
ECHO Backup Semanal Efectuado com sucesso
echo.
GOTO Start
:Item_3
cd/
cd Program Files/PostgreSQL/8.4/bin
pg_dump.exe --host localhost --port 5432 --username postgres --format custom --blobs --verbose --file "C:\Users\Ricardo\Desktop\Backup\db\mensal\dumpDB_openclinica_mensal.backup" openclinica
cd/
cd Users\Ricardo\Desktop\Backup\DB\mensal
copy . e:
echo.
ECHO Backup Mensal Efectuado com sucesso
echo.
GOTO Start
:Item_4
cd/
cd Program Files/PostgreSQL/8.4/bin
pg_restore.exe --host localhost --port 5432 --username postgres --dbname openclinica --list "C:\Users\Ricardo\Desktop\Backup\DB\diario\dumpDB_openclinica_diario.backup"
echo.
ECHO Restauro Diario Efectuado com sucesso
echo.
GOTO Start
:Item_5
cd/
cd Program Files/PostgreSQL/8.4/bin
pg_restore.exe --host localhost --port 5432 --username postgres --dbname openclinica --list "C:\Users\Ricardo\Desktop\Backup\DB\semanal\dumpDB_openclinica_semanal.backup"
echo.
ECHO Restauro Semanal Efectuado com sucesso
echo.
GOTO Start
:Item_6
cd/
cd Program Files/PostgreSQL/8.4/bin
pg_restore.exe --host localhost --port 5432 --username postgres --dbname openclinica --list "C:\Users\Ricardo\Desktop\Backup\DB\mensal\dumpDB_openclinica_mensal.backup"
echo.
ECHO Restauro Mensal Efectuado com sucesso
echo.
GOTO Start
Obrigado
Discussão (2)
Carregando comentários...