{"id":126030,"date":"2023-09-29T15:58:00","date_gmt":"2023-09-29T13:58:00","guid":{"rendered":"https:\/\/fotc.com\/?p=126030"},"modified":"2023-11-27T08:59:28","modified_gmt":"2023-11-27T07:59:28","slug":"cloud-sql-backup","status":"publish","type":"post","link":"https:\/\/fotc.com\/pl\/blog\/cloud-sql-backup\/","title":{"rendered":"Cloud SQL Backup – podstawy kopii zapasowych"},"content":{"rendered":"\n

Cloud SQL Backup w Google Cloud to us\u0142uga, kt\u00f3ra umo\u017cliwia tworzenie kopii zapasowych danych przechowywanych w us\u0142udze Cloud SQL. W skr\u00f3cie, Cloud SQL to zarz\u0105dzana us\u0142uga baz danych w chmurze, oferowana przez Google Cloud, kt\u00f3ra obs\u0142uguje popularne silniki baz danych, takie jak MySQL, PostgreSQL i SQL Server.<\/p>\n\n\n\n

Backupy w Cloud SQL<\/a> pe\u0142ni\u0105 kluczow\u0105 rol\u0119 w zabezpieczaniu danych przed utrat\u0105 z powodu awarii, b\u0142\u0119d\u00f3w ludzkich, atak\u00f3w czy innego rodzaju incydent\u00f3w. Kopie zapasowe pomagaj\u0105 przywr\u00f3ci\u0107 utracone dane w instancji Cloud SQL. Je\u017celi w instancji wyst\u0105pi problem, korzystaj\u0105c z kopii zapasowej mo\u017cesz j\u0105 przywr\u00f3ci\u0107 do poprzedniego stanu.\u00a0<\/p>\n\n\n\n

Kluczowe Cloud SQL Backup w Google Cloud<\/h2>\n\n\n\n

Automatyczne Backupy<\/h3>\n\n\n\n

Mo\u017cesz skonfigurowa\u0107 automatyczne tworzenie codziennych kopii zapasowych danych. Google Cloud SQL przechowuje te kopie w lokalizacji dost\u0119pnej tylko dla Google.<\/p>\n\n\n\n

Retencja Backup\u00f3w<\/h3>\n\n\n\n

Mo\u017cesz dostosowa\u0107 czas przechowywania kopii zapasowych, okre\u015blaj\u0105c, przez jaki okres maj\u0105 by\u0107 przechowywane. Stare kopie zapasowe mog\u0105 zosta\u0107 automatycznie usuwane po up\u0142ywie okre\u015blonego czasu.<\/p>\n\n\n\n

Punkt Przywracania (Point-in-Time Recovery)<\/h3>\n\n\n\n

Opr\u00f3cz pe\u0142nych kopii zapasowych, Cloud SQL umo\u017cliwia tak\u017ce przywracanie danych do okre\u015blonego punktu w czasie. To przydatne w przypadku, gdy chcesz cofn\u0105\u0107 si\u0119 do konkretnej chwili przed wyst\u0105pieniem b\u0142\u0119du czy utraty danych.<\/p>\n\n\n\n

Elastyczno\u015b\u0107<\/h3>\n\n\n\n

Mo\u017cesz r\u0119cznie tworzy\u0107 kopie zapasowe, aby mie\u0107 pe\u0142n\u0105 kontrol\u0119 nad procesem. Ponadto, mo\u017cesz tworzy\u0107 kopie zapasowe na \u017cyczenie, gdy zajdzie taka potrzeba.<\/p>\n\n\n\n

Szyfrowanie<\/h3>\n\n\n\n

Dane przechowywane w kopii zapasowej s\u0105 szyfrowane, co zabezpiecza je przed nieuprawnionym dost\u0119pem.<\/p>\n\n\n\n

Skalowalno\u015b\u0107<\/h3>\n\n\n\n

Us\u0142uga jest zaprojektowana tak, aby obs\u0142ugiwa\u0107 zar\u00f3wno ma\u0142e, jak i du\u017ce aplikacje, umo\u017cliwiaj\u0105c elastyczne zarz\u0105dzanie backupami.<\/p>\n\n\n\n

Aby skorzysta\u0107 z us\u0142ugi Cloud SQL Backup w Google Cloud<\/a>, musisz skonfigurowa\u0107 odpowiednie ustawienia w panelu zarz\u0105dzania Cloud SQL dla swojej instancji bazy danych. To pozwala dostosowa\u0107 harmonogram backup\u00f3w, retencj\u0119 i inne parametry zgodnie z potrzebami Twojej aplikacji.<\/p>\n\n\n\n

Koszt tworzenia kopii zapasowych<\/h2>\n\n\n\n

Po pierwsze warto pami\u0119ta\u0107, \u017ce Cloud SQL domy\u015blnie przechowuje siedem automatycznych kopii dla ka\u017cdej instancji. Mo\u017cesz jednak t\u0119 liczb\u0119 zmieni\u0107 i stworzy\u0107 od jednej do 365 kopii. Co wa\u017cne, koszt przechowywania kopii zapasowych jest w Google Cloud ni\u017cszy ni\u017c dla innych instancji. <\/p>\n\n\n\n

Co si\u0119 stanie je\u017celi samodzielnie usuniesz instancj\u0119? W takiej sytuacji Google Cloud utrzyma j\u0105 jeszcze przez cztery dni, ale aby j\u0105 odzyska\u0107 musisz skontaktowa\u0107 si\u0119 w tym czasie z pomoc\u0105 techniczn\u0105 Google Cloud. Bezpiecznym rozwi\u0105zaniem jest w takiej sytuacji skorzystanie z pomocy ekspert\u00f3w FOTC<\/a>, kt\u00f3rzy pomog\u0105 Ci w prawid\u0142owym zebraniu i podaniu wszelkich potrzebnych informacji Googlersom. <\/p>\n\n\n\n

Typy kopii zapasowych<\/h2>\n\n\n\n

W ramach Cloud SQL dost\u0119pne s\u0105 dwa typy backup\u00f3w: na \u017c\u0105danie oraz automatyczne.<\/p>\n\n\n\n

Kopie zapasowe na \u017c\u0105danie<\/h3>\n\n\n\n

Mo\u017cliwe jest utworzenie kopii zapasowych w dowolnym momencie. Jest to szczeg\u00f3lnie przydatne kiedy planujesz wykona\u0107 na bazie danych operacj\u0119 obarczon\u0105 ryzykiem lub chcesz wykona\u0107 kopi\u0119 w bardzo konkretnym momencie, bez czekania na automatyczny zapis. <\/p>\n\n\n\n

Kopie zapasowe tworzone na \u017c\u0105danie nie s\u0105 usuwane automatycznie. Trwaj\u0105 do momentu ich usuni\u0119cia lub te\u017c usuni\u0119cia instancji. Z tego wzgl\u0119du mog\u0105 mie\u0107 d\u0142ugoterminowy wp\u0142yw na op\u0142aty rozliczeniowe.<\/p>\n\n\n\n

Automatyczne kopie zapasowe<\/h3>\n\n\n\n

S\u0105 one tworzone ka\u017cdego dnia, w ci\u0105gu czterogodzinnego okna przeznaczonego na tworzenie kopii zapasowych. Tak jak wspominali\u015bmy wcze\u015bniej, automatycznie zapisywanych jest siedem najnowszych kopii zapasowych. Mo\u017cliwe jest jednak ustawienie innej liczby w zakresie 1 do 365.<\/p>\n\n\n\n

Miejsce przechowywania kopii zapasowych <\/h2>\n\n\n\n

Kopie zapasowe mog\u0105 by\u0107 przechowywane w domy\u015blnych lokalizacjach wskazywanych przez Cloud SQL, kt\u00f3re wybierane s\u0105 na podstawie lokalizacji oryginalnej instancji. Inn\u0105 opcj\u0105 jest przechowywanie kopii w lokalizacjach niestandardowych, kt\u00f3re mo\u017cesz wskaza\u0107, je\u017celi nia chcesz u\u017cywa\u0107 lokalizacji domy\u015blnej.<\/p>\n\n\n\n

Domy\u015blne lokalizacje kopii zapasowych<\/h3>\n\n\n\n

Zobaczmy co stanie si\u0119 w sytuacji, w kt\u00f3rej zdecydujesz si\u0119 na domy\u015bln\u0105 lokalizacj\u0119 kopii zapasowej. W takim przypadku b\u0119dzie ona przechowywana w multiregionie, kt\u00f3ry jest najbli\u017cej lokalizacji twojej instancji Cloud SQL. <\/p>\n\n\n\n

Niestandardowe lokalizacje kopii zapasowych<\/h3>\n\n\n\n

Kiedy warto zdecydowa\u0107 si\u0119 na niestandardow\u0105 lokalizacj\u0119 kopii zapasowych? Jedn\u0105 z takich sytuacji mo\u017ce by\u0107 wym\u00f3g prawny przechowywania kopii zapasowych w okre\u015blonych granicach geograficznych. Jest du\u017ce prawdopodobie\u0144stwo, \u017ce w takim przypadku twoja organizacja stosuje zasady dotycz\u0105ce ograniczana lokalizacji zasob\u00f3w, a w\u00f3wczas podczas pr\u00f3by zapisania kopii zapasowej w innej lokalizacji zobaczysz alert na stronie kopii zapasowych. Je\u017celi natrafisz na taki alert, wystarczy zmieni\u0107 lokalizacj\u0119 kopii zapasowej na tak\u0105, kt\u00f3ra jest zgodna z zasadami.<\/p>\n\n\n\n

Wybieraj\u0105c niestandardowe lokalizacje kopii zapasowych warto bra\u0107 pod uwag\u0119 kilka czynnik\u00f3w, kt\u00f3re mog\u0105 ulec zmianie. S\u0105 to:<\/p>\n\n\n\n