/ / Dump database MySQL in un nuovo database su un altro server - mysql, ssh, mysqldump, mysqlimport

Scarica il database MySQL in un nuovo database su un altro server: mysql, ssh, mysqldump, mysqlimport

Volevo avere una seconda opinione sul seguito.

Quello che sto cercando di ottenere è di scaricare un database mysql su un nuovo database su un altro server, volevo anche farlo con una scrittura limitata al server originale.

Il piano è quello di scaricare il vecchio database mysql e importare l'output nel nuovo database sul secondo server.

Ecco cosa ho, l'ho fatto in questo modo in modo che in teoria il server originale farà solo una lettura, dove il nuovo server farà la scrittura.

mysqldump -uAUSER -p"APASS" dbname | ssh user@newhost mysql -uAUser -p"APASS" newdbname

Grazie!

risposte:

0 per risposta № 1

Potrebbe funzionare, ma è rischioso.

Ti consiglierei di mysqldump in un file, copia il file usando scp, quindi mysql < file sul server di destinazione. Questo ti dà un paio di punti di riavvio se qualcosa (come un trasferimento attraverso la rete) fallisce.

Ti dà anche un backup di file del tuo db, che potrebbe essere utile in seguito.


0 per risposta № 2

è possibile utilizzare il comando mysqldump per scaricare i dati da un database attivo a un database slave

mysqldump -u [nome_utente] -h [nomehost] --password = [password] [nome_db_vivo] | mysql -u [user_name] -h [hostname] --password = [password] [slave_db_name]