Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Connessione tra più database

    Vorrei fare una piccola prova ma non saprei proprio da dove iniziare: vorrei selezionare dei dati che si trovano in un database remoto e inserirli nel mio

    Una cosa simile a Select db1 from ... where ... Insert Into db2

    Avete qualche suggerimento a riguardo? ho googlato un po' ma non ho trovato nulla (quindi se trovate qualche link anche se non lo avete mai fatto va benissimo!)

    Grazie a tutti ! :°)

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    ..fai un dump e li importi..
    se non hai le credenziali per accedere al DB vero è proprio la vedo tosta..
    se non sono nello stesso "dominio" è ancora tosta..
    insomma per iniziare hai scelto una cosa un po' tortuosa..

    usare il metodo tradizionale sarebbe di gran lunga più semplice

  3. #3
    Se i due db server sono MySql, esiste la "replica" e/o la sincronizzazione (gestibili tramite phpmyadmin in modo molto semplice).
    Se invece si tratta di altri tipi di db server non ho idea

    Se l'esigenza è continuativa, ovvero queste operazioni le devi fare regolarmente in un tuo software, conviene slegarti da questi problemi e interrogare/agire su un db alla volta.


  4. #4
    Se proprio vuoi farlo tramite php devi interrogare il primo server tramite almeno un paio di query per tabella e memorizzare il risultato in variabili, poi fai un altro paio di query sul secondo db ed inserisci i dati, devi fare:

    db1--> show create tabella
    db1--> select * from tabella

    db2--> create tabella (con i dati forniti dalla prima query
    db2-->update tabella set (e qui i dati della seconda query)

    Mentre se lo fai tramite riga di comando (consigliato)

    ti basta un:
    mysqldump nomedatabase > file.sql
    mysql (dati connessione) < file.sql

    e sei a posto in pochi secondi normalmente!

    La seconda procedura è quella consigliata se hai accesso a riga di comando, perchè è immensamente più veloce e comoda! Se lo devi fare periodicamente puoi schedularla tramite cron!
    Can You See Curtains? Then Isn't Windows!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.