Bonjour,
Des scripts m'ont été fournis pour permettre l'export d'une base de donnée applicative.
Le script d'export via une requette SQL export seulement les tables commençant par pordpower ou hsv_prodpower.
Notre applicatif s'appuie sur les nom de tables pour faire un lien application base de donnée.
Si l'on veut faire un copie de l'application sur une même base de donnée, il est nécessaire de changer les nom des tables (ex: toto% et hsv_toto%)
voici les scripts :export.cmd et export_application.sql
Ma question est donc la suivant est-il possible d'importer un dump en modifiant les noms des tables via SQL ou autre ?
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 [b]export.cmd:[/b] SET ORALogin=**** SET ORAPwd=**** SET ORABase=***** SET ScriptsPath=D:\CopyApplication SET ConfigFile=EXPORT.cfg COPY EXP_type.conf %ConfigFile% SQLPLUS %ORALogin%/%ORAPwd%@%ORABase% @export_application.sql MORE List_Tables.txt >> %ConfigFile% pause EXP %ORALogin%/%ORAPwd%@%ORABase% PARFILE=%ScriptsPath%\%ConfigFile% DEL List_Tables.txt DEL %ConfigFile% [b]export_application.sql:[/b]prompt Export Selection set heading off set termout off set feedback off set pages 0 spool List_Tables.txt select decode( rownum, 1, 'tables=(', ',' ), table_name from user_tables where table_name like 'PRODPOWER%' or table_name like 'HSV_PRODPOWER%' union all select ')', null from dual ; spool off exit;
(ou bien modifier les noms de tables directement dans le fichier dump) ?
Merci
Partager