Säkerhets kopiering och återställning i Azure Database for PostgreSQL-enskild serverBackup and restore in Azure Database for PostgreSQL - Single Server

Azure Database for PostgreSQL skapar automatiskt Server säkerhets kopior och lagrar dem i användar konfiguration lokalt redundant eller Geo-redundant lagring.Azure Database for PostgreSQL automatically creates server backups and stores them in user configured locally redundant or geo-redundant storage. Säkerhetskopieringar kan användas för att återställa servern till en vald tidpunkt.Backups can be used to restore your server to a point-in-time. Säkerhetskopiering och återställning är en viktig del i strategin för affärskontinuitet, eftersom de skyddar dina data från oavsiktlig skada eller borttagning.Backup and restore are an essential part of any business continuity strategy because they protect your data from accidental corruption or deletion.

SäkerhetskopiorBackups

Azure Database for PostgreSQL säkerhetskopierar datafilerna och transaktions loggen.Azure Database for PostgreSQL takes backups of the data files and the transaction log. Beroende på den maximala lagrings storleken som stöds tar vi antingen fullständiga och differentiella säkerhets kopieringar (4 TB max lagrings servrar) eller säkerhets kopior av ögonblicks bilder (upp till 16 TB max lagrings servrar).Depending on the supported maximum storage size, we either take full and differential backups (4-TB max storage servers) or snapshot backups (up to 16-TB max storage servers). Med dessa säkerhets kopieringar kan du återställa en server till alla tidpunkter inom den konfigurerade kvarhållningsperioden för säkerhets kopior.These backups allow you to restore a server to any point-in-time within your configured backup retention period. Standard kvarhållningsperioden för säkerhets kopiering är sju dagar.The default backup retention period is seven days. Du kan också konfigurera det upp till 35 dagar.You can optionally configure it up to 35 days. Alla säkerhetskopior krypteras med AES 256-bitars kryptering.All backups are encrypted using AES 256-bit encryption.

Det går inte att exportera de här säkerhetskopierade filerna.These backup files cannot be exported. Säkerhets kopieringarna kan bara användas för återställnings åtgärder i Azure Database for PostgreSQL.The backups can only be used for restore operations in Azure Database for PostgreSQL. Du kan använda pg_dump för att kopiera en databas.You can use pg_dump to copy a database.

SäkerhetskopieringsfrekvensBackup frequency

Servrar med upp till 4 TB lagrings utrymmeServers with up to 4-TB storage

För servrar som har stöd för upp till 4 TB högsta lagrings utrymme sker fullständiga säkerhets kopieringar varje vecka.For servers which support up to 4-TB maximum storage, full backups occur once every week. Differentiella säkerhets kopieringar sker två gånger om dagen.Differential backups occur twice a day. Säkerhetskopieringar av transaktionsloggar sker var femte minut.Transaction log backups occur every five minutes.

Servrar med upp till 16 TB lagringServers with up to 16-TB storage

I en delmängd av Azure-regionerkan alla nyligen etablerade servrar stödja upp till 16 TB lagring.In a subset of Azure regions, all newly provisioned servers can support up to 16-TB storage. Säkerhets kopieringar på dessa stora lagrings servrar är Snapshot-baserade.Backups on these large storage servers are snapshot-based. Den första fullständiga säkerhetskopieringen schemaläggs omedelbart efter att en server har skapats.The first full snapshot backup is scheduled immediately after a server is created. Den första fullständiga säkerhets kopieringen behålls som serverns grundläggande säkerhets kopiering.That first full snapshot backup is retained as the server's base backup. Efterföljande säkerhetskopieringar av ögonblicksbilder är bara differentiella säkerhetskopieringar.Subsequent snapshot backups are differential backups only. Differentiella säkerhetskopieringar av ögonblicksbilder sker inte enligt ett fast schema.Differential snapshot backups do not occur on a fixed schedule. Under en dag utförs tre differentiella ögonblicks bilds säkerhets kopieringar.In a day, three differential snapshot backups are performed. Säkerhetskopieringar av transaktionsloggar sker var femte minut.Transaction log backups occur every five minutes.

Kvarhållningsperiod för säkerhetskopiorBackup retention

Säkerhets kopior bevaras baserat på inställningen för kvarhållning av säkerhets kopior på servern.Backups are retained based on the backup retention period setting on the server. Du kan välja en kvarhållningsperiod på 7 till 35 dagar.You can select a retention period of 7 to 35 days. Standard kvarhållningsperioden är 7 dagar.The default retention period is 7 days. Du kan ställa in kvarhållningsperioden när servern skapas eller senare genom att uppdatera säkerhets kopierings konfigurationen med Azure Portal eller Azure CLI.You can set the retention period during server creation or later by updating the backup configuration using Azure portal or Azure CLI.

Kvarhållningsperioden för säkerhets kopior styr hur långt tillbaka i tiden en tidpunkts återställning kan hämtas, eftersom den baseras på tillgängliga säkerhets kopior.The backup retention period governs how far back in time a point-in-time restore can be retrieved, since it's based on backups available. Kvarhållningsperioden för säkerhets kopior kan också behandlas som ett återställnings fönster från ett återställnings perspektiv.The backup retention period can also be treated as a recovery window from a restore perspective. Alla säkerhets kopior som krävs för att utföra en återställning efter en viss tidpunkt inom kvarhållning av säkerhets kopior bevaras i säkerhets kopierings lagringen.All backups required to perform a point-in-time restore within the backup retention period are retained in backup storage. Exempel: om kvarhållningsperioden för säkerhets kopior har angetts till 7 dagar, betraktas återställnings fönstret de senaste 7 dagarna.For example - if the backup retention period is set to 7 days, the recovery window is considered last 7 days. I det här scenariot behålls alla säkerhets kopior som krävs för att återställa servern under de senaste 7 dagarna.In this scenario, all the backups required to restore the server in last 7 days are retained. Med ett fönster för kvarhållning av säkerhets kopior av sju dagar:With a backup retention window of seven days:

  • Servrar med upp till 4 TB lagrings utrymme behåller upp till 2 fullständiga säkerhets kopieringar av databaser, alla differentiella säkerhets kopieringar och säkerhets kopieringar av transaktions loggar som utförs sedan den tidigaste fullständiga säkerhets kopieringenServers with up to 4-TB storage will retain up to 2 full database backups, all the differential backups, and transaction log backups performed since the earliest full database backup.
  • Servrar med upp till 16 TB lagring behåller den fullständiga ögonblicks bilden av databasen, alla differentiella ögonblicks bilder och säkerhets kopieringar av transaktions loggar de senaste 8 dagarna.Servers with up to 16-TB storage will retain the full database snapshot, all the differential snapshots and transaction log backups in last 8 days.

Alternativ för redundans för säkerhets kopieringBackup redundancy options

Azure Database for PostgreSQL ger flexibiliteten att välja mellan lokalt redundant eller Geo-redundant lagring av säkerhets kopior i Generell användning och minnesoptimerade nivåer.Azure Database for PostgreSQL provides the flexibility to choose between locally redundant or geo-redundant backup storage in the General Purpose and Memory Optimized tiers. När säkerhets kopiorna lagras i Geo-redundant lagring av säkerhets kopior lagras de inte bara i den region där servern finns, men replikeras också till ett parat Data Center.When the backups are stored in geo-redundant backup storage, they are not only stored within the region in which your server is hosted, but are also replicated to a paired data center. Detta ger bättre skydd och möjlighet att återställa servern i en annan region i händelse av en katastrof.This provides better protection and ability to restore your server in a different region in the event of a disaster. Basic-nivån erbjuder endast lokalt redundant säkerhets kopierings lagring.The Basic tier only offers locally redundant backup storage.

Viktigt

Det går bara att konfigurera lokalt redundant eller geo-redundant lagring för säkerhetskopiering när servern skapas.Configuring locally redundant or geo-redundant storage for backup is only allowed during server create. När servern har etablerats kan du inte ändra alternativet för redundant lagring för säkerhetskopior.Once the server is provisioned, you cannot change the backup storage redundancy option.

Reserv lagrings kostnadBackup storage cost

Azure Database for PostgreSQL tillhandahåller upp till 100% av din etablerade Server lagring som säkerhets kopierings lagring utan extra kostnad.Azure Database for PostgreSQL provides up to 100% of your provisioned server storage as backup storage at no additional cost. Ytterligare lagrings utrymme för säkerhets kopior debiteras i GB per månad.Any additional backup storage used is charged in GB per month. Om du till exempel har etablerad en server med 250 GB lagrings utrymme har du 250 GB ytterligare lagrings utrymme för Server säkerhets kopior utan extra kostnad.For example, if you have provisioned a server with 250 GB of storage, you have 250 GB of additional storage available for server backups at no additional charge. Förbrukad lagring för säkerhets kopieringar över 250 GB debiteras enligt pris sättnings modellen.Storage consumed for backups more than 250 GB is charged as per the pricing model.

Du kan använda måttet säkerhets kopierings lagring som används i Azure Monitor tillgängligt i Azure Portal för att övervaka säkerhets kopierings lagringen som används av en server.You can use the Backup Storage used metric in Azure Monitor available in the Azure portal to monitor the backup storage consumed by a server. Måttet mått för säkerhets kopierings lagring representerar summan av lagrings utrymme som förbrukas av alla fullständiga säkerhets kopior av databasen, differentiella säkerhets kopior och logg säkerhets kopior som bevaras baserat på den kvarhållna säkerhets kopierings perioden för servern.The Backup Storage used metric represents the sum of storage consumed by all the full database backups, differential backups, and log backups retained based on the backup retention period set for the server. Säkerhets kopierings frekvensen är tjänsten hanterad och förklaras tidigare.The frequency of the backups is service managed and explained earlier. Krävande transaktionsaktivitet på servern kan orsaka att lagringsanvändningen för säkerhetskopior ökar oberoende av databasens totala storlek.Heavy transactional activity on the server can cause backup storage usage to increase irrespective of the total database size. För Geo-redundant lagring är lagrings utrymmet för säkerhets kopiering två gånger för det lokalt redundanta lagrings utrymmet.For geo-redundant storage, backup storage usage is twice that of the locally redundant storage.

Det främsta sättet att kontrol lera lagrings kostnaden för säkerhets kopiering är genom att ställa in lämplig kvarhållningsperiod för säkerhets kopior och välja rätt alternativ för säkerhets kopiering för att uppfylla önskade återställnings mål.The primary means of controlling the backup storage cost is by setting the appropriate backup retention period and choosing the right backup redundancy options to meet your desired recovery goals. Du kan välja en kvarhållningsperiod från mellan 7 och 35 dagar.You can select a retention period from a range of 7 to 35 days. Generell användning-och Minnesoptimerade servrar kan välja att ha Geo-redundant lagring för säkerhets kopiering.General Purpose and Memory Optimized servers can choose to have geo-redundant storage for backups.

ÅterställRestore

I Azure Database for PostgreSQL skapar en återställning en ny server från den ursprungliga serverns säkerhets kopior.In Azure Database for PostgreSQL, performing a restore creates a new server from the original server's backups.

Det finns två typer av återställning:There are two types of restore available:

  • Återställning av tidpunkt är tillgängligt med alternativ för redundans och skapar en ny server i samma region som den ursprungliga servern.Point-in-time restore is available with either backup redundancy option and creates a new server in the same region as your original server.
  • Geo-återställning är bara tillgängligt om du har konfigurerat servern för Geo-redundant lagring och du kan återställa servern till en annan region.Geo-restore is available only if you configured your server for geo-redundant storage and it allows you to restore your server to a different region.

Den uppskattade återställnings tiden beror på flera faktorer, till exempel databasens storlek, transaktions loggens storlek, nätverks bandbredden och det totala antalet databaser som återställs i samma region på samma tid.The estimated time of recovery depends on several factors including the database sizes, the transaction log size, the network bandwidth, and the total number of databases recovering in the same region at the same time. Återställnings tiden varierar beroende på den senaste data säkerhets kopieringen och mängden återställning som måste utföras.The recovery time varies depending on the the last data backup and the amount of recovery needs to be performed. Det är vanligt vis mindre än 12 timmar.It is usually less than 12 hours.

Anteckning

Om din käll PostgreSQL-Server är krypterad med Kundhanterade nycklar kan du läsa dokumentationen för ytterligare överväganden.If your source PostgreSQL server is encrypted with customer-managed keys, please see the documentation for additional considerations.

Anteckning

Om du vill återställa en borttagen PostgreSQL-Server följer du proceduren som beskrivs här.If you want to restore a deleted PostgreSQL server, follow the procedure documented here.

Återställning från tidpunktPoint-in-time restore

Oberoende av ditt alternativ för säkerhets kopiering kan du utföra en återställning till vilken tidpunkt som helst inom lagrings perioden för säkerhets kopiorna.Independent of your backup redundancy option, you can perform a restore to any point in time within your backup retention period. En ny server skapas i samma Azure-region som den ursprungliga servern.A new server is created in the same Azure region as the original server. Den skapas med den ursprungliga serverns konfiguration för pris nivån, beräknings generering, antalet virtuella kärnor, lagrings storlek, kvarhållning av säkerhets kopior och alternativet för redundans.It is created with the original server's configuration for the pricing tier, compute generation, number of vCores, storage size, backup retention period, and backup redundancy option.

Återställning av tidpunkt är användbart i flera scenarier.Point-in-time restore is useful in multiple scenarios. Till exempel när en användare oavsiktligt tar bort data, släpper en viktig tabell eller databas, eller om ett program av misstag skriver över bra data med felaktiga data på grund av ett program fel.For example, when a user accidentally deletes data, drops an important table or database, or if an application accidentally overwrites good data with bad data due to an application defect.

Du kan behöva vänta tills nästa säkerhets kopiering av transaktions loggen tas innan du kan återställa till en tidpunkt under de senaste fem minuterna.You may need to wait for the next transaction log backup to be taken before you can restore to a point in time within the last five minutes.

Om du vill återställa en borttagen tabellIf you want to restore a dropped table,

  1. Återställa käll servern med hjälp av metoden för punkt-in-Time.Restore source server using Point-in-time method.
  2. Dumpa tabellen med pg_dump från den återställda servern.Dump the table using pg_dump from restored server.
  3. Byt namn på käll tabellen på den ursprungliga servern.Rename source table on original server.
  4. Importera tabell med psql kommando rad på den ursprungliga servern.Import table using psql command line on original server.
  5. Du kan också ta bort den återställda servern.You can optionally delete the restored server.

Anteckning

Vi rekommenderar att du inte skapar flera återställningar för samma server på samma tid.It is recommended not to create multiple restores for the same server at the same time.

Geo-återställningGeo-restore

Du kan återställa en server till en annan Azure-region där tjänsten är tillgänglig om du har konfigurerat servern för geo-redundanta säkerhets kopieringar.You can restore a server to another Azure region where the service is available if you have configured your server for geo-redundant backups. Servrar som har stöd för upp till 4 TB lagrings utrymme kan återställas till den geo-kopplade regionen eller till en region som har stöd för upp till 16 TB lagring.Servers that support up to 4 TB of storage can be restored to the geo-paired region, or to any region that supports up to 16 TB of storage. För servrar som har stöd för upp till 16 TB lagrings utrymme kan geo-säkerhetskopieringar återställas i valfri region som har stöd för 16 TB-servrar.For servers that support up to 16 TB of storage, geo-backups can be restored in any region that support 16 TB servers as well. Granska Azure Database for PostgreSQL pris nivåer för listan över regioner som stöds.Review Azure Database for PostgreSQL pricing tiers for the list of supported regions.

Geo-återställning är standard alternativet för återställning när servern inte är tillgänglig på grund av en incident i den region där-servern finns.Geo-restore is the default recovery option when your server is unavailable because of an incident in the region where the server is hosted. Om en storskalig incident i en region resulterar i att databas programmet inte är tillgängligt, kan du återställa en server från de geo-redundanta säkerhets kopieringarna till en server i någon annan region.If a large-scale incident in a region results in unavailability of your database application, you can restore a server from the geo-redundant backups to a server in any other region. Det uppstår en fördröjning mellan när en säkerhets kopia tas och när den replikeras till en annan region.There is a delay between when a backup is taken and when it is replicated to different region. Den här fördröjningen kan vara upp till en timme, så om en katastrof inträffar kan det vara upp till en timmes data förlust.This delay can be up to an hour, so, if a disaster occurs, there can be up to one hour data loss.

Vid geo-återställning kan de serverkonfigurationer som kan ändras omfatta beräknings generering, vCore, bevarande period för säkerhets kopior och alternativ för säkerhets kopiering.During geo-restore, the server configurations that can be changed include compute generation, vCore, backup retention period, and backup redundancy options. Det finns inte stöd för att ändra pris nivå (Basic, Generell användning eller Minnesoptimerade) eller lagrings storlek.Changing pricing tier (Basic, General Purpose, or Memory Optimized) or storage size is not supported.

Anteckning

Om din käll Server använder infrastrukturs-Double kryptering för att återställa servern finns det begränsningar, inklusive tillgängliga regioner.If your source server uses infrastructure double encryption, for restoring the server, there are limitations including available regions. Mer information finns i infrastrukturens dubbla kryptering .Please see the infrastructure double encryption for more details.

Utföra uppgifter efter återställningPerform post-restore tasks

Efter en återställning från återställnings metoden bör du utföra följande uppgifter för att få dina användare och program att säkerhetskopiera och köra dem:After a restore from either recovery mechanism, you should perform the following tasks to get your users and applications back up and running:

  • Om den nya servern är avsedd att ersätta den ursprungliga servern omdirigerar du klienter och klient program till den nya servern.If the new server is meant to replace the original server, redirect clients and client applications to the new server. Ändra även användar namnet till username@new-restored-server-name .Also change the user name also to username@new-restored-server-name.
  • Se till att det finns tillräckligt med brand Väggs-och VNet-regler på server nivå för att användarna ska kunna ansluta.Ensure appropriate server-level firewall and VNet rules are in place for users to connect. De här reglerna kopieras inte från den ursprungliga servern.These rules are not copied over from the original server.
  • Se till att lämpliga inloggningar och behörigheter på databas nivå är på platsEnsure appropriate logins and database level permissions are in place
  • Konfigurera aviseringar efter behovConfigure alerts, as appropriate

Nästa stegNext steps