sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan installeres postgres med NSIS med alle parametre?

Det er nogenlunde rigtigt.

Gør venligst ikke brug port 5432 til PostgreSQL. Vælg en ikke-standardport et godt stykke uden for dette område, f.eks. 5599 eller noget. Skift porten ved at ændre postgresql.conf og indstille port direktiv. Du kan finde det nyttigt blot at tilføje include_dir = conf.d eller lignende i din primære postgresql.conf opret derefter en datadir\conf.d\myapp.conf med din konfigurationstilsidesættelse.

For at indstille adgangskoden til initdb uden en prompt, send --pwfile=/path/to/file mulighed. Den første linje vil blive læst som adgangskoden. Se initdb.

Din afinstallationsplan er rimelig og korrekt.

Tænk dog på opgraderinger - mal ikke dig selv ind i et hjørne. Du vil gerne være i stand til at installere 9.5 parallelt med 9.4 og pg_upgrade , medmindre du bare vil bruge dump og gendan.

Jeg foreslår at installere PostgreSQL binære filer i %PROGRAMFILES%\MyApp\PostgreSQL\9.4 . Du bør sandsynligvis placere databasen i %PROGRAMDATA%\MyApp\PostgreSQL\9.4 i stedet for din apps %PROGRAMFILES% vejviser. (PostgreSQL-installationsprogrammet bør gøre det samme; dets nuværende adfærd er en historisk artefakt, som bør rettes).

Dokumenter venligst, at din applikation samler PostgreSQL, så ingen "rydder" op i det, og så vi ikke har endnu en app, der spyr forvirrede brugere ud på pgsql-general. Det bliver trættende at forklare vrede brugere, at "vi" ikke installerede PostgreSQL på deres system, vi kan ikke fjerne det, det er sandsynligvis der, fordi det blev installeret af noget, de bruger, og hvis de sletter det, vil det holde op med at virke . På samme måde bliver det trættende at forklare brugere, der lige har dræbt PostgreSQL-processerne og slettet deres PostgreSQL-data, at vi ikke kan få deres Poker Tracker-database (eller hvad som helst) tilbage, fordi de lige har slettet den...

Sørg for, at din app afslører funktionalitet til at udføre PostgreSQL-dumps og gendannelser for brugere.

Brugermanualen skal tydeligt forklare, at de skal tage ekstra backup-trin for at beskytte data i din app. Du kan ikke bare bruge Windows Backup til at få en pålidelig PostgreSQL-sikkerhedskopi, fordi det er flere filer, der skal kopieres sammen; det kopierer hver fil OK, men det kombinerede resultat vil være ubrugeligt, medmindre PostgreSQL blev stoppet før sikkerhedskopieringen. For at lave en live backup skal du tage særlige trin - pg_start_backup() , kopi, pg_stop_backup() og arkiver de ekstra WAL-segmenter, eller brug pg_basebackup .




  1. psycopg2 indsætter faktisk ikke data

  2. Oracle 12.2 Sharding

  3. Tæl rekorder for hver måned i et år

  4. Aktivering af TLS i R12.1