質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

SQLite

SQLiteはリレーショナルデータベース管理システムの1つで、サーバーではなくライブラリとして使用されている。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Q&A

0回答

1586閲覧

Django dumpdata でのエラー (SQLiteからPostgreSQLへの切替)

tetsuk

総合スコア6

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

SQLite

SQLiteはリレーショナルデータベース管理システムの1つで、サーバーではなくライブラリとして使用されている。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

0グッド

0クリップ

投稿2021/07/18 12:16

編集2021/07/19 14:54

前提・実現したいこと

django-oscar の sandbox で、
元々のSQLiteからPostgreSQL にデータベースを変更しようとしましたが、
下記のようにカーソルがないというエラーが発生して前に進めません。
どこから手をつけるべきか、教示いただきたいです。

以下のサイトを参考にしていますが、そこにも、これに該当するエラーの記載はありませんでした。
DjangoをsqliteからPostgreSQLに切り替えた(dumpdata/loaddata)
Django dumpdata loaddata で、データを移行する

発生している問題・エラーメッセージ

$ python3 manage.py dumpdata > db_change.json

を実行したところ、

CommandError: Unable to serialize database: cursor "_django_curs_4448927232_sync_1" does not exist

というエラーが発生しましたが

cursor "_django_curs_4448927232_sync_1"

がどこのことを指しているのかがよくわかりません。

試したこと

$ python3 manage.py dumpdata --indent 1

の出力結果は以下の通りです(本文の字数制限のため、連番途中を省略しております)。

"model": "auth.permission"
[ { "model": "auth.permission", "pk": 1, "fields": { "name": "Can add log entry", "content_type": 1, "codename": "add_logentry" } }, { "model": "auth.permission", "pk": 2, "fields": { "name": "Can change log entry", "content_type": 1, "codename": "change_logentry" } }, { "model": "auth.permission", "pk": 3, "fields": { "name": "Can delete log entry", "content_type": 1, "codename": "delete_logentry" } }, { "model": "auth.permission", "pk": 4, "fields": { "name": "Can view log entry", "content_type": 1, "codename": "view_logentry" } }, { "model": "auth.permission", "pk": 5, "fields": { "name": "Can add permission", "content_type": 2, "codename": "add_permission" } }, { "model": "auth.permission", "pk": 6, "fields": { "name": "Can change permission", "content_type": 2, "codename": "change_permission" } }, { "model": "auth.permission", "pk": 7, "fields": { "name": "Can delete permission", "content_type": 2, "codename": "delete_permission" } }, { "model": "auth.permission", "pk": 8, "fields": { "name": "Can view permission", "content_type": 2, "codename": "view_permission" } }, { "model": "auth.permission", "pk": 9, "fields": { "name": "Can add group", "content_type": 3, "codename": "add_group" } }, { "model": "auth.permission", "pk": 10, "fields": { "name": "Can change group", "content_type": 3, "codename": "change_group" } },

{ "model": "auth.permission", "pk": 353, "fields": { "name": "Can view thumbnail dimensions", "content_type": 88, "codename": "view_thumbnaildimensions" } },
"model": "contenttypes.contenttype"
{ "model": "contenttypes.contenttype", "pk": 1, "fields": { "app_label": "admin", "model": "logentry" } }, { "model": "contenttypes.contenttype", "pk": 2, "fields": { "app_label": "auth", "model": "permission" } }, { "model": "contenttypes.contenttype", "pk": 3, "fields": { "app_label": "auth", "model": "group" } }, { "model": "contenttypes.contenttype", "pk": 4, "fields": { "app_label": "auth", "model": "user" } }, { "model": "contenttypes.contenttype", "pk": 5, "fields": { "app_label": "contenttypes", "model": "contenttype" } }, { "model": "contenttypes.contenttype", "pk": 6, "fields": { "app_label": "sessions", "model": "session" } }, { "model": "contenttypes.contenttype", "pk": 7, "fields": { "app_label": "sites", "model": "site" } }, { "model": "contenttypes.contenttype", "pk": 8, "fields": { "app_label": "flatpages", "model": "flatpage" } }, { "model": "contenttypes.contenttype", "pk": 9, "fields": { "app_label": "analytics", "model": "productrecord" } }, { "model": "contenttypes.contenttype", "pk": 10, "fields": { "app_label": "analytics", "model": "userproductview" } },

{ "model": "contenttypes.contenttype", "pk": 88, "fields": { "app_label": "easy_thumbnails", "model": "thumbnaildimensions" } },
"model": "sessions.session" / "model": "sites.site"
{ "model": "sessions.session", "pk": "uh9ocvn6pni9sqb6prk27buua20zsc31", "fields": { "session_data": "eyJfbGFuZ3VhZ2UiOiJlbi1nYiJ9:1m3gOR:oQM4hO0wWGdZtIaEmTeYtmEWilyMeAVwD0dpapu7mJg", "expire_date": "2021-07-28T15:01:47.910Z" } }, { "model": "sites.site", "pk": 1, "fields": { "domain": "example.com", "name": "example.com" } } ]

補足情報(FW/ツールのバージョンなど)

Mac OS: Big Sur 11.4

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問