Wystarczy 1 komenda:
|
1 |
mysqldump -hlocalhost -uuzytkownik -phaslo nazwa-bazy > nazwa-pliku.sql |
Np:
|
1 |
mysqldump -hlocalhost -uroot -pKLSSDK03kDads projekt2 > dump.sql |
Wystarczy 1 komenda:
|
1 |
mysqldump -hlocalhost -uuzytkownik -phaslo nazwa-bazy > nazwa-pliku.sql |
Np:
|
1 |
mysqldump -hlocalhost -uroot -pKLSSDK03kDads projekt2 > dump.sql |
Czasem zachodzi taka potrzeba bo .. nie mamy tej pewności na danej maszynie:)
|
1 |
sudo netstat -tap | grep mysql |
Jak komenda zwróci mniej więcej coś takiego:
|
1 |
tcp 0 0 localhost:mysql *:* LISTEN 1143/mysqld |
Oznacza – że TAK. Brak wyniku komendy – NIE.
Więcej…
Jeśli mamy dużo baz na jednym serwerze – po co tworzyć kopię każdej z nich jak można wszystkie Tworzenie pliku kopii:
|
1 |
mysqldump --all-databases -p | bzip2 -c > databasebackup.sql.bz2 |
Oczywiście aby zrobić to jako root lub inny użytkownik dodajemy flagę:
|
1 |
mysqldump --all-databases -p -uroot | bzip2 -c > databasebackup.sql.bz2 |
Natomiast jak nie chcemy kompresować pliku zrzutu wpisujemy po prostu:
|
1 |
mysqldump --all-databases -p -uroot > databasebackup.sql |
Przywrócenie baz z takiego pliku to:
|
1 |
mysql -p -uroot < databasebackup.sql |
Bądź na bieżąco! - Polub nasz profil na Facebook.com!