PostgreSQLでdumpファイルのインポートができない。
Windows上でPostgreSQLにdumpファイルのインポートをしようとしたら、インポートできませんでした。
コマンドラインは次の通りです。
database=# \lo_import c:/database.backup
lo_import 16401
database=# \dt
リレーション一覧
スキーマ | 名前 | 型 | 所有者
----------+----------+----------+----------
public | products | テーブル | postgres
(1 行)
ただし、products データベースは、もともとあった1行のテーブルです。
また、pythonを使って次のようにしてもダメでした。
import psycopg2
connector = psycopg2.connect(
host='localhost',
port= '5432',
database='postgres',
user='postgres',
password='*********',
)
cursor = connector.cursor()
sql = "pg_restore -d database2 c:/database.backup"
cursor.execute(sql)
何がわるいのでしょうか。
また、うまく行く方法が別にありましたら、教えて頂けないでしょうか。
よろしくお願いします。