]> git.sur5r.net Git - bacula/bacula/blob - bacula/src/cats/drop_ingres_tables.in
08996aa3e7cca6f3910ee91edffd7a65b1b07dcb
[bacula/bacula] / bacula / src / cats / drop_ingres_tables.in
1 #!/bin/sh
2 #
3 # shell script to delete Bacula tables for PostgreSQL
4
5 bindir=@SQL_BINDIR@
6 PATH="$bindir:$PATH"
7 db_name=${db_name:-@db_name@}
8 db_user=${db_user:-@db_user@}
9
10 sql -u${db_user} ${db_name} $* <<END-OF-DATA
11 DROP TABLE filename\g
12 DROP TABLE path\g
13 DROP TABLE file\g
14 DROP TABLE Job\g
15 DROP TABLE JobHisto\g
16 DROP TABLE Location\g
17 DROP TABLE fileset\g
18 DROP TABLE jobmedia\g
19 DROP TABLE media\g
20 DROP TABLE MediaType\g
21 DROP TABLE Storage\g
22 DROP TABLE Device\g
23 DROP TABLE pool\g
24 DROP TABLE client\g
25 DROP TABLE Log\g
26 DROP TABLE LocationLog\g
27 DROP TABLE counters\g
28 DROP TABLE basefiles\g
29 DROP TABLE unsavedfiles\g
30 DROP TABLE CDImages \g
31 DROP TABLE PathHierarchy\g
32 DROP TABLE PathVisibility\g
33 DROP TABLE version\g
34 DROP TABLE Status\g
35 DROP SEQUENCE filename_seq\g
36 DROP SEQUENCE path_seq\g
37 DROP SEQUENCE file_seq\g
38 DROP SEQUENCE Job_seq\g
39 DROP SEQUENCE JobHisto_seq\g
40 DROP SEQUENCE Location_seq\g
41 DROP SEQUENCE fileset_seq\g
42 DROP SEQUENCE jobmedia_seq\g
43 DROP SEQUENCE media_seq\g
44 DROP SEQUENCE MediaType_seq\g
45 DROP SEQUENCE Storage_seq\g
46 DROP SEQUENCE Device_seq\g
47 DROP SEQUENCE pool_seq\g
48 DROP SEQUENCE client_seq\g
49 DROP SEQUENCE Log_seq\g
50 DROP SEQUENCE LocationLog_seq\g
51 DROP SEQUENCE basefiles_seq\g
52 END-OF-DATA
53 pstat=$?
54 if test $pstat = 0; 
55 then
56    echo "Deletion of Bacula Ingres tables succeeded."
57 else
58    echo "Deletion of Bacula Ingres tables failed."
59 fi
60 exit $pstat