2010-11-17 6 views
0

J'utilise Oracle 9i, veuillez suggérer comment puis-je sélectionner des données d'une base de données distante et insérer les données dans la base de données locale?Copie de la configuration de la base de données de production dans la base de données de développement

Indiquez également comment les données peuvent être copiées d'une base de données distante vers une base distante.

+1

Pour quelle base de données? –

+0

@OMG, j'ai mis à jour les détails, s'il vous plaît vérifier –

+0

Et pourquoi diable voulez-vous seulement quelques enregistrements de prod sur votre base de données dev? – HLGEM

Répondre

0

Basé sur l'imprécision de la question. Faites une sauvegarde de la production et restaurez-la en développement.

+0

Je n'ai pas besoin de copier toutes les données entières ou des tables. Au lieu de cela, j'ai besoin de copier des lignes d'une table depuis une base de données distante vers une base de données locale –

0

Si vous parlez Microsoft SQL, vous pouvez créer un serveur lié. Voici un article sur ce sujet dans SQL 2008, mais vous pouvez également le faire dans les versions antérieures. Ensuite, vous pouvez sélectionner à l'aide d'un nom en quatre parties LinkedServer.database.schema.table

http://msdn.microsoft.com/en-us/library/ff772782.aspx

0

Définir un lien à partir du serveur de développement sur le serveur prooduction. Vous pouvez ensuite utiliser un insert de sélection pour copier des données dans le serveur de développement.

Utilisez la clause SAMPLE sur select pour récupérer un pourcentage des données. Pour les tables enfants, utilisez une clause WHERE exists pour copier les lignes enfant pour lesquelles le parent a été échantillonné.

1

Vous devez créer un lien de base de données.

S'il vous plaît se référer à ce lien: http://download.oracle.com/docs/cd/B10501_01/server.920/a96521/ds_concepts.htm#12354

extraits:

exemple:

CREATE DATABASE LINK sales.us.americas.acme_auto.com CONNECT TO scott IDENTIFIED BY tiger USING 'sales_us'; 

requête:

For example, using a database link to database sales.division3.acme.com, a user or application can reference remote data as follows: 

SELECT * FROM [email protected]; # emp table in scott's schema 
SELECT loc FROM [email protected]; 
Questions connexes