Dove posso trovare i file .QL su Ubuntu Server?

Sto migrando i server web. Sono un po 'bloccato per la migrazione dei database MySQL. Mi stavo chiedendo where trovare i file .SQL, che ho bisogno per la migrazione, sotto Ubuntu Server. Penso che i file .SQL siano gli unici che ho bisogno. Farò la migrazione con FTP e SSH. Qualsiasi aiuto sarebbe molto apprezzato.

  • Ubuntu - Come posso vedere cosa un IP sta facendo nel mio server?
  • Scopri il tipo di un dispositivo automatizzato
  • Errore vuoto per l'avvio quasi-default di PostgreSQL
  • ZFS su Ubuntu Server?
  • Come trovare la causa del file system principale andando a leggere solo la modalità
  • Quali sono le misure necessarie per garantire che più di 1024 clienti possano connettersi a redis?
  • Ubuntu - Identificazione della session di bash di un utente registrato
  • status di passeggero - ERRORE: Phusion Passenger non sembra funzionare
  • 3 Solutions collect form web for “Dove posso trovare i file .QL su Ubuntu Server?”

    MySQL non memorizza i dati come file .sql. Memorizza i dati come file MyISAM o InnoDB, che sono di solito memorizzati in / var / lib / mysql.

    Se è necessario esportre in file SQL, è ansible farlo con il command mysqldump.

    Per impostazione predefinita, MySQL memorizza i propri file in /var/lib/mysql ma se la posizione predefinita è stata modificata, allora un modo più affidabile per scoprire where si conservano i file è controllare il file di configuration:

     grep datadir /etc/mysql/my.cnf 

    Notare che i file di database non terminano in .SQL. In parte dipende da quale tipo di motore (MyISAM, InnoDB, ecc.), Ma vedrai i file che terminano in .MYD (dati MyISAM) o .MYI (indice MyISAM) e altri. Vorresti tutti questi file, quindi copia l'intera directory.

    Se si desidera eseguire la migrazione dei file copiando direttamente, tenere presente che si desidera /etc/init.d/mysql stop il database con /etc/init.d/mysql stop prima cosa, altrimenti i file possono finire in uno stato incompatibile che necessita di riparazione e / o può contenere dati incoerenti o danneggiati. Se si arresta il database, è perfettamente ragionevole copiare i file con:

     rsync -av /var/lib/mysql/ remotehost:/var/lib/mysql/ 

    L'utilizzo di -a con rsync preserverà la properties; e le autorizzazioni sui file importnti. Si noti anche che con rsync le tracce che seguono le directory nelle directory sono importnti.

    Il metodo di copia di file è conveniente perché non è necessario eseguire un dump / restore, tuttavia tenere a mente che causerà problemi se si passa tra architetture diverse o versioni di database. Se si sposta tra le versioni di database, si desidera anche leggere su mysql_upgrade che può funzionare con il metodo rsync sopra.

    Se si desidera eseguire la migrazione dei dati senza wherer arrestare il database e / o devi migrare tra diverse versioni di mysql o diverse architetture, è ansible utilizzare mysqldump o mysqlhotcopy .

    È necessario creare il proprio file .QL utilizzando mysqldump -u <User> -p <Database Name> > dump.sql .

    Quindi è necessario importrlo nel nuovo server utilizzando mysql -u <User> -p < dump.sql .

    Ovviamente, sostituire con informazioni appropriate per te.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.