Bonjour à tous,
J'ai un fichier txt qui contient plusieurs requêtes sql qui sont listées ci-dessous (au total y'en a 1600....). Ma problématique est la suivante, je cherche à isoler les requêtes qui créer les tablespaces en "dx" des requêtes qui créer des tablespaces en "ix" ?
Afin d'avoir deux fichiers en sortie. Je pensai effectuer une recherche sur les mots clefs suivants : "oradbf/d" ou "oradbf/i" puis isoler la requête par la suite mais je n'ai pas de grande connaissance en shell...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101 CREATE TABLESPACE "ADM_ATA1" DATAFILE '/donnees/SANTEDQT/oradbf/d1/adm_ATA11.dbf' SIZE 100M AUTOEXTEND ON NEXT 10485760 MAXSIZE 104857600 LOGGING ONLINE PERMANENT BLOCKSIZE 32768 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE "ADM_AIA1" DATAFILE '/donnees/SANTEDQT/oradbf/i1/adm_AIA11.dbf' SIZE 100M AUTOEXTEND ON NEXT 10485760 MAXSIZE 104857600 LOGGING ONLINE PERMANENT BLOCKSIZE 32768 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE "STATSPACK" DATAFILE '/donnees/SANTEDQT/oradbf/d2/STATSPACK.dbf' SIZE 100M AUTOEXTEND ON NEXT 10485760 MAXSIZE 209715200 LOGGING ONLINE PERMANENT BLOCKSIZE 32768 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE "IARCH" DATAFILE '/donnees/SANTEDQT/oradbf/i2/IARCH1.dbf' SIZE 100M AUTOEXTEND ON NEXT 52428800 MAXSIZE 2097152000 LOGGING ONLINE PERMANENT BLOCKSIZE 32768 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE "ICMU" DATAFILE '/donnees/SANTEDQT/oradbf/i1/ICMU1.dbf' SIZE 100M AUTOEXTEND ON NEXT 104857600 MAXSIZE 3000M LOGGING ONLINE PERMANENT BLOCKSIZE 32768 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE "IIJ" DATAFILE '/donnees/SANTEDQT/oradbf/i1/IIJ1.dbf' SIZE 100M AUTOEXTEND ON NEXT 104857600 MAXSIZE 5000M LOGGING ONLINE PERMANENT BLOCKSIZE 32768 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE "INAT" DATAFILE '/donnees/SANTEDQT/oradbf/i6/INAT1.dbf' SIZE 100M AUTOEXTEND ON NEXT 104857600 MAXSIZE 20000M LOGGING ONLINE PERMANENT BLOCKSIZE 32768 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE "IREF2" DATAFILE '/donnees/SANTEDQT/oradbf/i7/IREF2.dbf' SIZE 100M AUTOEXTEND ON NEXT 52428800 MAXSIZE 1048576000 LOGGING ONLINE PERMANENT BLOCKSIZE 32768 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE "TARCH" DATAFILE '/donnees/SANTEDQT/oradbf/d6/TARCH1.dbf' SIZE 100M AUTOEXTEND ON NEXT 52428800 MAXSIZE 5000M LOGGING ONLINE PERMANENT BLOCKSIZE 32768 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE "TCMU" DATAFILE '/donnees/SANTEDQT/oradbf/d5/TCMU1.dbf' SIZE 100M AUTOEXTEND ON NEXT 52428800 MAXSIZE 3000M LOGGING ONLINE PERMANENT BLOCKSIZE 32768 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE "TIJ" DATAFILE '/donnees/SANTEDQT/oradbf/d1/TIJ1.dbf' SIZE 100M AUTOEXTEND ON NEXT 104857600 MAXSIZE 5000M LOGGING ONLINE PERMANENT BLOCKSIZE 32768 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE "TIRDES" DATAFILE '/donnees/SANTEDQT/oradbf/d3/TIRDES.dbf' SIZE 100M AUTOEXTEND ON NEXT 52428800 MAXSIZE 2097152000 LOGGING ONLINE PERMANENT BLOCKSIZE 32768 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE "TIND" DATAFILE '/donnees/SANTEDQT/oradbf/i3/tind.dbf' SIZE 100M AUTOEXTEND ON NEXT 10485760 MAXSIZE 1048576000 LOGGING ONLINE PERMANENT BLOCKSIZE 32768 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO;
Si vous aviez une idée pour m'aiguiller? Ou me dire si déjà je part dans la bonne direction ?
Cdt,
Matthieu
Partager