Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 30/03/2010 11:28:33
- jperciot
- Membre
Starting of OID
bonjour à tous,
voilà mon souci.
J'ai fait un backup d'une base avec 1 millions d'enregs à peu près.
toutes les tables ont des OIDS (ce n'est pas moi qui ai fait ça).
on a changé de serveur et le souci c'est que mes oids sont entre 12000 / 800000 et quelques.
or sur le nouveau serveur il y a des tables avec des OIDS déjà pris dans mon backup !
vous le comprenez, j'ai un peu la trouille de charger ce dump...
alors, ma question est simple :
existe-t-il un moyen de modifier le prochain OID genre une requete staring oid à 350000 par exemple ?
merci bcp pour vos réponses.
Hors ligne
#2 30/03/2010 11:43:03
- gleu
- Administrateur
Re : Starting of OID
Non, ce n'est pas possible. La question importante en fait est : à quoi vous sert les OID ? si c'est comme clé étrangère, ça va être le bazar. Sinon, il vous suffit de ne pas sauvegarder les OID.
Guillaume.
Hors ligne
#3 30/03/2010 11:46:24
- jperciot
- Membre
Re : Starting of OID
ils servent en tt que clé primaire des tables et en tt que clé étrangère.
il y a un risque si on restaure la base ?
Hors ligne
#4 30/03/2010 12:40:02
- gleu
- Administrateur
Re : Starting of OID
Il ne pourra pas fournir le même OID pour les lignes, d'autant plus que les OID en question sont déjà attribués. Et il ne mettra pas à jour les identifiants des clés étrangères. Donc, oui, vous allez voir un problème qui se restreint au fait que vous aurez des erreurs lors de la restauration.
Guillaume.
Hors ligne
#5 30/03/2010 14:17:17
- jperciot
- Membre
Re : Starting of OID
merci pour cet éclaircissement. selon vous quelle est la meilleure option qui m'est offerte ?
Hors ligne
#6 30/03/2010 19:54:50
- gleu
- Administrateur
Re : Starting of OID
Remplacer l'utilisation des OID par de vraies clés référentielles. Il est clair que ce n'est ni le plus simple ni le plus rapide, mais c'est inévitable à long terme.
Guillaume.
Hors ligne
Pages : 1