Mutarea tabelelor dintr-o baza de date in alta baza de date

Mutarea tabelelor dintr-o baza de date in alta baza de date

Pentru baze de date de dimensiuni mari (zeci de tabele si dimensiuni de cateva sute de MB) cel mai comod si rapid este ca mutarea/copierea tuturor tabelelor dintr-o baza de date (database1) in alta (database2), aflate pe acelasi server, sa se execute din linie de comanda direct pe server. Mai intai se face un dump al database1 intr-un fisier local, apoi acel fisier se importa in database2. Pentru exportul database1 intr-un fisier local:

mysqldump -u [username] -p[parola] database1 > /opt/nume_fisier.sql

Pentru importul fisierului local in database2:

mysql -u [username] -p[parola] database2 < /opt/nume_fisier.sql

Pentru stergerea bazei de date database1:

mysqladmin -u[username] -p[password] drop [database]

 

Leave a Reply

Your email address will not be published. Required fields are marked *