Mysql
 sql >> Database >  >> RDS >> Mysql

Quanti modi per importare dati in mysql

Quanti modi per importare dati in mysql:

Dovrebbe essere semplice come...

LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport;

Per impostazione predefinita LOAD DATA INFILE utilizza delimitato da tabulazioni, una riga per riga, quindi dovrebbe tenerlo bene

IMPORTA

  1. 1.Assicurati che il database di cui hai bisogno sia già stato creato. In caso contrario, creare prima il database:

How do I create a database?

ATTENZIONE:

If you import a backup file to a database that already has content, it will replace the existing content.

  1. Usa FTP per caricare il tuo file SQL sul tuo server. Puoi caricarlo nella directory FTP predefinita. Oppure, vedere il passaggio 1 nelle istruzioni "Esporta" sopra per un altro suggerimento. In alternativa, puoi utilizzarecp per caricare il tuo file tramite SSH.

  2. Accedi al tuo server tramite SSH.

  3. Usa il comando cd per navigare nella directory in cui hai caricato il file di backup nel passaggio 1. Se hai caricato il backup nella directory dei dati, vai qui (sostituisci 00000 con il numero del tuo sito):

    cd /home/00000/data/

Importa il database eseguendo il comando seguente:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname < dbname.sql`

OPPURE:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Una volta eseguito questo comando, ti verrà richiesta la password del tuo database. Digitalo e premi invio. Il tuo database verrà ora importato. Potrebbero essere necessari alcuni minuti se si dispone di un database di grandi dimensioni. Al termine dell'importazione, verrai riportato al prompt dei comandi.

NOTA:

  1. Le variabili sono le stesse del passaggio 3 della sezione Esporta sopra. Controlla il passaggio 3 nella sezione "Esporta" per assicurarti di sostituire correttamente il codice di esempio con le tue informazioni.

    dbname.sql is the actual name of your SQL file.

Se hai un backup gzippato del tuo database, puoi invece utilizzare questa riga:

`gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname`
  1. Puoi inserire il tuo nome utente, nome del database e nome del file di backup, come prima. dbname.gz è il nome del tuo file di backup gzip. Usa "unzip" invece di "gunzip" per i file zippati.

  2. Rimuovere il file SQL dalla directory accessibile dal Web, se l'hai caricato in una cartella pubblica. Altrimenti, chiunque può scaricarlo dal web.

Se ricevi un errore simile a questo:

Got Error: 1045: Access denied for user '[email protected]' (using password: YES) when trying to connect
  1. Hai inserito una password errata. Riscrivilo con cura o reimposta la password tramite il pannello di controllo di AccountCenter. Consulta gli utenti del database sulla griglia per istruzioni.

Se ricevi un errore SQL durante l'importazione, puoi forzarne il completamento aggiungendo "-f" al comando, che sta per "force". Ad esempio:

`mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Questo può aiutarti a completare un'importazione se hai alcune tabelle danneggiate, ma devi importare il database nel suo insieme prima di fare qualsiasi altra cosa.

http://dev.mysql .com/doc/refman/5.0/en/load-data.html

https://dev.mysql .com/doc/refman/5.0/en/loading-tables.html

https://www.mysql.com/ perché-mysql/windows/excel/import/

http ://www.itworld.com/it-management/359857/3-ways-import-and-export-mysql-database