Czy drush up wykonuje kopię zapasową / zrzut bazy danych?
13
Czy podczas uruchamiania drush updziała kopia zapasowa bazy danych? Z testów wynika, że tak nie jest. Czy powinienem robić osobną kopię zapasową bazy danych przed uruchomieniem drush upaktualizacji?
Chciałbym przypomnieć ludziom o zrobieniu zrzutu poza katalogiem głównym witryny; więc hakerzy będą trzymać się z daleka.
chrisjlee
Ta „zaakceptowana” odpowiedź jest nieprawidłowa. Drush w rzeczywistości zapewnia zrzut bazy danych: „drush sql-dump” drushcommands.com/drush-7x/sql/sql-dump
morze26.2
Um. Spróbuj ponownie przeczytać odpowiedź. Wszystko to, nie tylko pierwsze zdanie. Ponieważ dokładnie to napisałem. Pytanie brzmiało, czy „drush up” to robi, a nie czy drush może to zrobić.
Aktualizacja z komentarza wranvaud:
Jeśli nie określisz pliku wynikowego, zostanie on zapisany w twoim katalogu domowym pod ~/drush-backups/<db_name>/<timestamp>/<database_file>.sql.gz:, w przeciwnym razie możesz określić --result-file = '~ / Documents /'
jeśli nie określisz pliku wynikowego, zostanie on zapisany w twoim katalogu domowym pod ~ / drush-backups / <db_name> / <timestamp> / <database_file> .sql.gz w przeciwnym razie możesz określić--result-file='~/Documents/<my_backups_folder>'
wranvaud
5
Jeśli masz zainstalowany moduł modułu Kopia zapasowa i migracja, możesz wywołać go z Drush za pomocą
To najlepszy sposób na wykonanie kopii zapasowej witryny.
1
Teraz jest bardzo łatwe dzięki Drush 5
„Uwaga: Drush 5 wprowadził polecenia zrzutu-archiwum i przywracania-archiwizacji, które pozwalają na wykonanie kopii zapasowej kodu, plików i bazy danych w jednym pliku.”
Odpowiedzi:
Nie, nie ma. Tworzy kopię zapasową bieżących katalogów modułów, zanim je zastąpi.
Aby utworzyć zrzut SQL, użyj
Pamiętaj jednak, aby przenieść plik poza katalog główny.
źródło
Aby zrobić zzipowany plik mysql za pomocą drush :
drush sql-dump --gzip --result-file
Aktualizacja z komentarza wranvaud: Jeśli nie określisz pliku wynikowego, zostanie on zapisany w twoim katalogu domowym pod
~/drush-backups/<db_name>/<timestamp>/<database_file>.sql.gz
:, w przeciwnym razie możesz określić --result-file = '~ / Documents /'źródło
--result-file='~/Documents/<my_backups_folder>'
Jeśli masz zainstalowany moduł modułu Kopia zapasowa i migracja, możesz wywołać go z Drush za pomocą
$ drush bam-backup
źródło
Jest to rozwiązanie skryptowe bash do tworzenia kopii zapasowych i przywracania z wiersza poleceń za pomocą drush i Acquia-Drupal :
INSTRUKCJE
1) Znajdź ścieżkę drush (drush jest zawarty w acquia), w moim przypadku (drushpath = "/ Applications / acquia-drupal / drush")
2) Utwórz backup_ mysite plik i restore_ mysite plik i uwzględnić je w swojej ścieżki folderu bin (na przykład: / usr / local bin /)
3) Edit backup_ mojawitryna
4) EDYCJA restore_ mojawitryna
źródło
Możesz także użyć synchronizacji sql do tworzenia kopii zapasowych.
źródło
Teraz jest bardzo łatwe dzięki Drush 5
„Uwaga: Drush 5 wprowadził polecenia zrzutu-archiwum i przywracania-archiwizacji, które pozwalają na wykonanie kopii zapasowej kodu, plików i bazy danych w jednym pliku.”
https://drupal.org/upgrade/backing-your-site-command-line
źródło