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

Mysql Kopier database fra server til server i en enkelt kommando

Gå til kildeserveren og brug nedenstående kommando til mysql-

mysqldump -R -uroot -proot_pass source_db | mysql -h remote_server_ip -uroot -proot_pass target_db

Hvis du udfører kommandoen fra en tredje server, så-

mysqldump -R -h source_server_ip -uroot -proot_pass source_db | mysql -h remote_server_ip -uroot -proot_pass target_db

Hvis kun ønsker at migrere nogle tabeller-

mysqldump -uroot -proot_pass source_db table1 table2 table3 | mysql -h remote_server_ip -uroot -proot_pass target_db

Bemærk:fra hvilken server du udfører kommandoen skal have tilladelse til også at udføre kommandoen på andre servere.

opdatering Endelig kan du bruge nedenstående kommando til også at kopiere lagrede rutiner-

mysqldump -R -uroot -proot_pass source_db | mysql -h remote_server_ip -uroot -proot_pass target_db

Bemærk:target db bør eksistere på målserveren.



  1. php-forbindelse pooling mysql

  2. CTE-fejl:Typerne matcher ikke mellem ankeret og den rekursive del

  3. Hvordan vælger jeg et fast antal rækker for hver gruppe?

  4. 4 funktioner til at returnere måneden fra en dato i MariaDB