Aby utworzyć kopię zapasową bazy danych w MySQL, stworzymy klon lub kopiowanie w bardzo łatwej procedurze, która zostanie szczegółowo omówiona w tym artykule.
Jak skopiować lub sklonować bazę danych MySQL
Aby zrozumieć tworzenie klonu bazy danych w MySQL, rozważymy przykład nazwanej bazy danych; Linuxhint. Aby uzyskać listę wszystkich użytych baz danych:
Pokaż bazy danych;Będziemy używać bazy danych; Linuxhint:
Użyj Linuxhint;Aby wyświetlić tabele Linuxhint baza danych, użyj polecenia:
Pokaż tabele;Aby wykonać kopię zapasową bazy danych „Linuxhint”, w tym wszystkich jej tabel, używamy narzędzia do tworzenia kopii zapasowej znanego jako Mysqldump. Przed przejściem do tworzenia kopii zapasowych bazy danych, miejmy trochę krótkiego wprowadzenia na temat „MySQLDUMP”.
Co to jest polecenie mysqldump
Polecenie MySQLDUMP służy do tworzenia i przywracania kopii zapasowej bazy danych MySQL i ogólnej składni używania jej:
mysqldump -u [user_name] -p [nazwa_basu danych]> [zrzut nazwa.SQL]Wyjaśnienie jest jak:
Przechodząc do klonu „Linuxhint”, najpierw utworzymy kolejną bazę danych, aby wykonać kopię zapasową danych bazy danych Linuxhint z nazwą, Linuxhint_backup:
Utwórz bazę danych linuxhint_backup;Aby zweryfikować tworzenie bazy danych, wykonaj polecenie:
Pokaż bazy danych;Nowa baza danych została utworzona, wyjdź z serwera MySQL za pomocą polecenia:
Wyjście;Utworzymy plik SQL w katalogu domowym o nazwie Linuxhint.SQL i wyeksportuje wszystkie obiekty bazy danych Linuxhint do pliku Linuxhint.SQL za pomocą narzędzia MySQLDUMP:
$ mysqldump -u root -p Linuxhint> Strona główna: \ Linuxhint.SQLW powyższym wyjściu narzędzie MySQLDUMP uzyskuje dostęp do bazy danych „Linuxhint” i poprosi o hasło do bazy danych, podaj je. Po tym zaimportowanie danych pliku „Linuxhint.SQL ”do„ Linuxhint_backup ”za pomocą polecenia:
$ mysql -u root -p linuxhint_backup < Home:\Linuxhint.sqlDane zostały pomyślnie skopiowane, aby to zweryfikować, otworzymy serwer MySQL za pomocą polecenia:
$ mysql -u root -pWyświetl bazy danych, używając polecenia:
Pokaż bazy danych;Aby użyć linuxhint_backup, wykonaj polecenie:
Użyj linuxhint_backup;Wyświetl tabele, używając polecenia:
Pokaż tabele;Można zauważyć, że wszystkie dane z bazy danych „Linuxhint” zostały pomyślnie skopiowane w Linuxhint_backup.
Wniosek
Dane mogą zostać utracone albo z powodu awarii serwera lub zaniedbania użytkownika, więc zawsze lepiej jest mieć kopię zapasową, aby być po bezpiecznej stronie. W MySQL tworzenie kopii zapasowej baz danych można utworzyć za pomocą prostej metody, która polega na użyciu narzędzia kopii zapasowej MySQLDUMP. Nowa pusta baza danych jest tworzona w MySQL, a następnie za pomocą narzędzia MySQLDUMP plik SQL jest tworzony w dowolnym miejscu na komputerze, w którym wszystkie dane są eksportowane bazy danych, a następnie dane są ponownie kopiowane do nowo utworzonej bazy danych za pomocą narzędzia MySQLDump. W ten sposób możesz zrobić klon dowolnej bazy danych w MySQL.