Creare database da file sql postgres

Configura un database PostgreSQL su Windows

  • Scarica e installa un server PostgreSQL. Per istruzioni, consulta la documentazione di PostgreSQL su www.postgresql.org.

    • Assicurarsi che l'installazione includa il driver ODBC Unicode PostgreSQL.
    • Durante l'installazione, configurare un account utente con privilegi di superutente.
    NOTA:

    una volta installato, il server PostgreSQL viene visualizzato nella scheda Servizi di Task Manager di Windows.

  • Aggiungere il percorso della directory bin di PostgreSQL alla variabile di ambiente.

    NOTA:

    questo passaggio consente di utilizzare il comando per avviare lo strumento da riga di comando PostgreSQL (psql) dal prompt dei comandi di Windows. Se il percorso della directory non viene aggiunto alla variabile, è necessario specificare il percorso del file psql.exe nel prompt dei comandi per avviare psql.

  • Apri lo strumento da riga di comando psql:

    1. in Windows Prompt dei comandi, eseguire il comando:

      psql -U userName
    2. Immettere la password quando richiesto.
  • Eseguire un comando per creare un nuovo database. Specificare le seguenti impostazioni del database.

    Nome del database Qualsiasi nome.
    Codifica Deve essere Unicode, UTF8 o UCS2.
    Regole di confronto Qualsiasi cosa compatibile con la codifica.
    Impostazioni locali Qualsiasi cosa compatibile con la codifica.

    Ad esempio:

    CREATE DATABASE myDatabase WITH ENCODING 'UTF8' LC_COLLATE='English_United Kingdom' LC_CTYPE='English_United Kingdom';
  • Connettersi al nuovo database utilizzando il comando:

    \c databaseName
  • Eseguire lo script fornito nella directory di installazione del Media Server. Questo script configura lo schema del database richiesto da Media Server. Le Lo schema viene inserito all'interno dello schema.

    1. Micro Focus consiglia di eseguire il seguente comando per assicurarsi che lo script interrompa l'esecuzione se rileva un errore:

      \set ON_ERROR_STOP on
    2. Eseguire lo script utilizzando il comando:

      \i 'path /postgres.sql'

      dove è il percorso del file di script.

      NOTA:

      Sostituire le barre rovesciate nel percorso del file con le barre. Lo strumento da riga di comando psql non riconosce le barre rovesciate nei percorsi dei file.

  • Concedere privilegi all'utente con cui Media Server si connetterà. Se la sicurezza non è un fattore importante, è possibile concedere tutti i privilegi, ma i privilegi richiesti sono:

    Database Crea tabelle temporanee
    Tutte le tabelle Seleziona, Inserisci, Aggiorna, Elimina
    tutte le funzioni e le stored procedure Esegui
    tutte le sequenze uso

    Ad esempio:

    GRANT TEMP ON DATABASE databaseName TO userName ; GRANT SELECT, INSERT, UPDATE, DELETE SU TUTTE LE TABELLE DELLO SCHEMA public TO userName ; GRANT EXECUTE SU TUTTE LE FUNZIONI NELLO SCHEMA public TO userName ; CONCEDI L'UTILIZZO SU TUTTE LE SEQUENZE NELLO SCHEMA public TO userName ;

    dove,

    è il nome del database creato.
    è il nome utente con cui Media Server si connetterà.
  • Aprire il programma Origini dati (ODBC):

    1. nel Pannello di controllo di Windows, fare clic su Sistema e sicurezza .

      Viene visualizzata la finestra Sistema e protezione.

    2. Fare clic su Strumenti di amministrazione .

      Viene visualizzata la finestra Strumenti di amministrazione.

    3. Fare doppio clic su Origini dati (ODBC) .

      Origine dati ODBC Viene visualizzata la finestra di dialogo Amministratore.

  • Nella scheda DSN utente, fare clic su Aggiungi... .

    Viene visualizzata la finestra di dialogo Crea nuova origine dati.

  • Selezionare il driver Unicode PostgreSQL dall'elenco e fare clic su Fine .

    Viene visualizzata la finestra di dialogo Configurazione del driver ODBC Unicode PostgreSQL (psqlODBC).

    Completare i campi delle informazioni sull'origine dati: Origine dati

  • Nome dell'origine dati (DSN). Il server multimediale utilizza questa stringa per connettersi al server di database.
    Database Il nome del database creato nel passaggio 2.
    Server L'indirizzo IP o il nome host del server in cui è installato il server di database.
    Nome utente Il nome utente con cui connettersi al server di database.
    Descrizione Una descrizione facoltativa per l'origine dati.
    Modalità SSL

    Se utilizzare SSL per connettersi al server di database.

    NOTA:

    per abilitare la modalità SSL, è necessario configurare anche il server di database per supportare SSL. Per istruzioni, consulta la documentazione di PostgreSQL.

    Porta La porta da utilizzare per comunicare con il server di database.
    Password La password per l'account utente che si connette al server di database.
  • Fare clic su Datasource .

    Viene visualizzata la finestra di dialogo Opzioni avanzate ( driverName ) 1/2.

  • (Facoltativo) Micro Focus consiglia di selezionare la casella di controllo Usa dichiarazione/recupero per ridurre l'utilizzo della memoria.
  • Fare clic su Pagina 2 .

    Viene visualizzata la finestra di dialogo Opzioni avanzate ( driverName ) 2/2.

  • Selezionare il bytea come LO casella di controllo.
  • Fare clic su Applica, quindi su OK .

    La finestra di dialogo Opzioni avanzate ( driverName ) 2/2 viene chiusa.

  • Nella finestra di dialogo PostgreSQL Unicode ODBC Driver (psqlODBC) Setup fare clic su Test per verificare la connessione.

    Viene visualizzata la finestra Test di connessione contenente un messaggio che descrive se la connessione è stata eseguita correttamente. Se la connessione non è riuscita, utilizzare le informazioni contenute nel messaggio per risolvere eventuali problemi.

  • Fare clic su OK per chiudere la casella Test di connessione.

  • Nella finestra di dialogo Configurazione del driver ODBC Unicode PostgreSQL (psqlODBC) fare clic su Salva per chiudere la finestra di dialogo.

  • Nella finestra di dialogo Amministrazione origine dati ODBC fare clic su OK per chiudere la finestra di dialogo.

  • È ora possibile configurare Media Server per la connessione al database (vedere Configurazione di Media Server).