Wykonaj schemat .sql w psycopg2 w Pythonie

Mam schemat PostgreSQL przechowywany w pliku .sql. Wygląda to tak:

CREATE TABLE IF NOT EXISTS users (
    id INTEGER PRIMARY KEY,
    facebook_id TEXT NOT NULL,
    name TEXT NOT NULL,
    access_token TEXT,
    created INTEGER NOT NULL
);

Jak uruchomić ten schemat po połączeniu z bazą danych?

Mój istniejący kod Pythona działa dla baz danych SQLite:

# Create database connection
self.connection = sqlite3.connect("example.db")

# Run database schema
with self.connection as cursor:
    cursor.executescript(open("schema.sql", "r").read())

Ale psycopg2 nie maexecutescript metoda na kursorze. Więc jak mogę to osiągnąć?

questionAnswers(2)

yourAnswerToTheQuestion