Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mysql Kopiuj bazę danych z serwera na serwer jednym poleceniem

Przejdź do serwera źródłowego i użyj poniższego polecenia dla mysql-

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

Jeśli wykonujesz polecenie z dowolnego trzeciego serwera, to-

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

Jeśli chcesz migrować tylko niektóre tabele-

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

Uwaga:z którego serwera wykonujesz polecenie, powinien mieć uprawnienia do wykonywania poleceń również na innych serwerach.

aktualizacja Wreszcie możesz użyć poniższego polecenia, aby skopiować również zapisane procedury-

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

Uwaga:docelowa baza danych powinna istnieć na serwerze docelowym.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaki jest największy numer ID, który autoincrement może wygenerować w mysql

  2. Różne sposoby przeglądania tabel w MySQL Server

  3. MySQL — jeśli zaczyna się od cyfry lub znaku specjalnego

  4. SQLite - ORDER BY RAND()

  5. Ustaw strefę czasową w PHP i MySQL