GNU/Linux >> Linux Esercitazione >  >> Linux

Prendere il dump di MySQL da un'altra macchina

In generale se hai le credenziali per accedere a MySql dalla macchina B.

Dovresti avere il nome utente MySQL, il nome host e la password. Quindi puoi scrivere il comando per eseguire il backup

Sulla macchina B Scrivi

mysqldump -h Your_host_name -u user_name -p password --all-databases > backup.sql

Se riscontri problemi, potrebbe esserci qualche problema di rete, prova alcune cose come

  1. Utilizza il ping con l'indirizzo IP per verificare che il DNS non sia rotto. per esempio. ping macchina A
  2. Usa il client mysql per connetterti da B ad A. ad esempio mysql -u user -pPASS --host=Host_Name --port=3306 (sostituisci qualsiasi porta su cui ti stai connettendo al master)

se usi --host MachineA come dovrebbero funzionare i parametri di mysqldump


Serve per eseguire il dump di una tabella specifica

mysqldump -h 'hostname' -vv -u'user' -p'password' database_name table_name | gzip > table_name.sql.gz

Linux
  1. Ssh - Traffico di tunnel attraverso un'altra macchina su Ssh?

  2. Come copiare le impostazioni da una macchina all'altra?

  3. Accedi al thread locale da un altro thread

  4. Come alimentare le query mysql da bash

  5. Spegni la macchina Windows dal terminale Linux

Come esportare una tabella da MySQL a CSV

Come trasferire le mie chiavi SSH su un'altra macchina?

Copia di pacchetti da un'interfaccia a un'altra

Come inoltrare una porta da una macchina all'altra?

IPTables - Porta a un altro ip e porta (dall'interno)

Collegamento simbolico da una workstation all'altra senza montaggio