Jump to content
Forum Algerie, forum de discussions entre algeriens
Sign in to follow this  
DeD

Club Informatique du FA

Recommended Posts

Bonsoir :)

 

Je voulais ouvrir un topic ou réunir tous les informaticiens du Forum,

dans une sorte de Cub Informatique, afin de partager nos expériences dans ce domaines ,

poster des éventuelles trucs & astuces, des suggestions, et surtout des problèmes ...

 

J'invite tous les informaticiens

à le rejoindre, ainsi que tous les FAistes pour y participer, ou poser des questions...

 

Soyez nombreux ;)

 

informatique.gif

Share this post


Link to post
Share on other sites

J'ai besoin d'un avis concernant la bas de données d'un site web, j'y travaille actuellement ...

Share this post


Link to post
Share on other sites

:confused: je viens de le réglé a l'instant....

je débute avec Oracle, et j'ai pas su faire la cascade des contraintes, et du coup j'ai du écrire des triggers :chut:

C'est résolu grace à l'interface graphique du client XE...

 

Mais avec oracle, est ce que c'est possible de transférer la base sur un support de stockage amovible ? je me promène dans l'arborescence du logiciel, y a Data mais ke sais pas quel fichier exactement est celui des données ? et est ce qu'il est amovible ?

Share this post


Link to post
Share on other sites
je ne suis pas familier d'oracle mais 100% sûr il doit y a voir une fonction export quelque part qui crée un dump que tu peux enregistrer sur ton support amovible, faut que tu fouilles

je me suis paumé en cherchant ...

Oracle, documentation en anglais ... on te dit :

copy this, move this, do this & paaaf it works ...

alors je copie je move, je do, et paaf ça marche pas :(

d'ailleurs, j'ai mis une semaine pour connecté php & ma base oracle, la même histoires sur les tutos facile, tu coche, ou tu décommente et c tt, mais en réalité :no:

 

merci en tout cas, je vais continué a chercher , je te tiendrai au courant si je trouve queque chose ;) ( pour que tu l'essaye je suis persuadé que ça marchera pas pour moi )

Share this post


Link to post
Share on other sites
je ne suis pas familier d'oracle mais 100% sûr il doit y a voir une fonction export quelque part qui crée un dump que tu peux enregistrer sur ton support amovible, faut que tu fouilles

 

edit

sinon il y a une solution sauvegarde

Oracle - DBA - Sauvegardes à froid

#datafiles
cp chemin/*.dbf unite_sauvegarde/ma_base/*.dbf
#redolog files
cp chemin/*.log unite_sauvegarde/ma_base/*.log
#control files
cp chemin/*.ctl unite_sauvegarde/ma_base/*.ctl
#fichier de démarrage
cp chemin/init_mabase.ora unite_sauvegarde/ma_base/

 

dbf doit etre l’extension que tu cherches

 

j'ai déja vu ce code quelque part ...

cp :( je travaille sous windows :(

Share this post


Link to post
Share on other sites
je ne suis pas familier d'oracle mais 100% sûr il doit y a voir une fonction export quelque part qui crée un dump que tu peux enregistrer sur ton support amovible, faut que tu fouilles

 

edit

sinon il y a une solution sauvegarde

Oracle - DBA - Sauvegardes à froid

#datafiles
cp chemin/*.dbf unite_sauvegarde/ma_base/*.dbf
#redolog files
cp chemin/*.log unite_sauvegarde/ma_base/*.log
#control files
cp chemin/*.ctl unite_sauvegarde/ma_base/*.ctl
#fichier de démarrage
cp chemin/init_mabase.ora unite_sauvegarde/ma_base/

 

dbf doit etre l’extension que tu cherches

 

je vais décortiquer le lien ... merci encore une fois

Share this post


Link to post
Share on other sites
question, pourquoi (à part le challenge) avoir préféré oracle à la place de mysql pour un site php, ca me semble etre comme utiliser un catepillar pour déplacer un gravillon...

je suis une formation Oracle ...

j'ai pas eu le temps pour apprendre le php/XML CSS et compagnie ... et donc..

Mysql te simplifie la vie, avec Oracle c'est vrai que c'est un challenge qui en vaut la chandelle, ça m'a permis de manipuler les extensions, a configuré manuellement le httpd.conf avec le php.ini...

des trucs que tu peux pas manipuler avec Mysql...

Share this post


Link to post
Share on other sites
change cp par copy et / par \

copy c:\chemin\*.dbf z:\unite_sauvegarde\ma_base\*.dbf

:33:

donc si je comprends bien, le fichier que je cherche c'est le Data base File .dbf ... je savais déja qu'il contenait les données d'aprés l'architecture du serveur Oracle ... je croyais que pour transférer la bas, il fallait copier plusieurs fichiers... je vais tenter l'expérience avec une autre base vide sur un autre pc ... espérant que ça marche

Share this post


Link to post
Share on other sites

awah ça sera aprés un bon someil je suis claqué ...

merci azertY ... et bonne journée

Share this post


Link to post
Share on other sites

salut tout le monde

 

 

je suis informaticien mais je vous préviens je n'aime plu l'informatique, donc les questions techniques j'ai presque tout oublié :D

Share this post


Link to post
Share on other sites
Guest Biobazard
je ne suis pas familier d'oracle mais 100% sûr il doit y a voir une fonction export quelque part qui crée un dump que tu peux enregistrer sur ton support amovible, faut que tu fouilles

 

edit

sinon il y a une solution sauvegarde

Oracle - DBA - Sauvegardes à froid

#datafiles
cp chemin/*.dbf unite_sauvegarde/ma_base/*.dbf
#redolog files
cp chemin/*.log unite_sauvegarde/ma_base/*.log
#control files
cp chemin/*.ctl unite_sauvegarde/ma_base/*.ctl
#fichier de démarrage
cp chemin/init_mabase.ora unite_sauvegarde/ma_base/

 

dbf doit etre l’extension que tu cherches

 

 

Oui ,on peut utiliser cette méthode (copie physique) pour créer une base from scratch si par exemple on ne possède plus les scripts de création.

 

Cependant, la copie seule ne suffit pas car on peut avoir des chemins de fichiers qui sont relatifs à l'instance initiale (et qui deviendront incohérents dans l'environnement cible).

On peut ainsi avoir à faire des modif dans le fichier d'initialisation ... ça c'est facile car c'est un fichier text.

Le problème réside dans les fichiers de contrôle qui eux sont binaires (donc non éditables facilement) et qui contiennent des chemins de tablespaces (dbf). Dans ce cas l'idéal serait de générer un script sql de création de fichier de contrôle avec la commande :

 

SQL> alter database backup controlfile to trace;

Sauvegarde et restauration de données sous Oracle 9i

 

puis de modifier les chemins dans le fichier généré (pour les adapter à l'instance cible) ... et enfin rejouer ce script sur l'instance cible.

 

Comme c'est une sauvegarde à froid, il est (à priori) inutile de rejouer les redolog ... mais au cas où c'est une commande de ce type :

 

SQL> RECOVER DATABASE USING BACKUP CONTROLFILE;

 

 

Cette méthode est préconisée uniquement pour créer une base clone en partant de rien du tout ... afin de créer l'enveloppe de la base sans trop se poser de questions.

 

Une fois que la base est créée, pour faire des sauvegardes il vaut mieux passer par des générations de dumps (datapump import/export) ... ou alors par RMAN (perso, je connais pas trop).

Share this post


Link to post
Share on other sites
il te faut probablement les 4 pour faire ça proprement sans erreurs ou corruption ou que sais je

datafiles, redolog files,control files et fichier de démarrage

 

#datafiles

copy c:\chemin\*.dbf z:\unite_sauvegarde\ma_base\*.dbf

#redolog files

copy c:\chemin\*.log z:\unite_sauvegarde\ma_base\*.log

#control files

copy c:\chemin\*.ctl z:\unite_sauvegarde\ma_base\*.ctl

#fichier de démarrage

copy c:\chemin\init_mabase.ora z:\unite_sauvegarde\ma_base\

 

j'y vais aussi

bn

:confused:

excuse moi, j'étais à moitié endormi ce matin,

je viens de relire le code, je me demande comment j'ai pu avoir peur de CP ...

oui, bien évidemment, il faut copier les 4 fichiers sans corruption,

c'est de ça que je parlais, je savais que l'ensemble doit être copier, mais j'ignorais leurs extensions (fichier log, controle, données ...) :wavetowel3:

Share this post


Link to post
Share on other sites
Oui ,on peut utiliser cette méthode (copie physique) pour créer une base from scratch si par exemple on ne possède plus les scripts de création.

 

C'est ce que je cherche une copie physique, on travaillait moi et mon binome chacun de son coté, y a pas longtemps j'ai eu un autre problème, la base de démarré pas, c'étais le listner qui beugué, même aprés reinstallation rien n'est fait ... donc, j'ai tout refais sur machine virtuelle :(

Les scripts j'ai pu les généré facilement ( mais table par table) avec l'interface graphique, mais la base était déja bien remplie, donc j'ai eu recours à la copie physique ...

 

Cependant, la copie seule ne suffit pas car on peut avoir des chemins de fichiers qui sont relatifs à l'instance initiale (et qui deviendront incohérents dans l'environnement cible).

On peut ainsi avoir à faire des modif dans le fichier d'initialisation ... ça c'est facile car c'est un fichier text.

 

ça m'a pas posé de problème, j'ai suivi un tuto d'installation, et j'ai bien défini toutes mes variables d'environnement :thumbup:

 

Dans ce cas l'idéal serait de générer un script sql de création de fichier de contrôle avec la commande :

 

SQL> alter database backup controlfile to trace;

Sauvegarde et restauration de données sous Oracle 9i

 

puis de modifier les chemins dans le fichier généré (pour les adapter à l'instance cible) ... et enfin rejouer ce script sur l'instance cible.

 

 

j'ignorais qu'on pouvait généré le script de fichier de controle ...( je débuuuute :D )

 

je te remercie bcp pour ces clarifications Biobazard :)

Share this post


Link to post
Share on other sites
salut tout le monde

 

 

je suis informaticien mais je vous préviens je n'aime plu l'informatique

Salut Abdell...

Pourquoi tu ne l'aime plus ? tu as changé de profession ?? :D

Share this post


Link to post
Share on other sites
euh trop compliqué pour moi tout ça :rolleyes:

:mdr:

le problème c'est que ça l'est pour moi aussi, mais je me suis lancé, pas moyen de faire marche arrière !

Share this post


Link to post
Share on other sites

:mdr:

le problème c'est que ça l'est pour moi aussi, mais je me suis lancé, pas moyen de faire marche arrière !

 

Je garde un oeil sur le topic ;)

Share this post


Link to post
Share on other sites

:mdr:

le problème c'est que ça l'est pour moi aussi, mais je me suis lancé, pas moyen de faire marche arrière !

 

Au fait je sais allumer une machine et tout .... mais je ne suis pas informaticien :cool:

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...