Ich habe eine Standardinstallation, die versucht, eine Datenbank wiederherzustellen. Die Migration schlägt fehl.
ALTER TABLE
Datenbank wird migriert...
EXCEPTION: rake db:migrate
Datenbankmigration fehlgeschlagen.
rake abgebrochen!
StandardError: Ein Fehler ist aufgetreten, diese und alle späteren Migrationen wurden abgebrochen: (StandardError)
PG::DiskFull: ERROR: konnte nicht in Datei „base/pgsql_tmp/pgsql_tmp11009.51“ schreiben: Kein Speicherplatz mehr auf dem Gerät
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rack-mini-profiler-4.0.1/lib/patches/db/pg/alias_method.rb:109:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rack-mini-profiler-4.0.1/lib/patches/db/pg/alias_method.rb:109:in `async_exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/postgresql/database_state
ments.rb:167:in `perform_query'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_stateme
nts.rb:556:in `block (2 levels) in raw_execute'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract_adapter.rb:1017:in `block in with_raw_connection'
Auf der Festplatte sind noch 90 GB frei. Auf der Quellfestplatte ist das Postgres-Verzeichnis nur 23 GB groß.
Wie kann eine 23 GB große Datenbank bei der Datenbankmigration fehlschlagen, wenn noch 90 GB frei sind?
Quelle – Serverversion: 3.5.0.beta5-dev (Commit: b16fb6a60b3f1db475cbb91a51b7d4c734370083 — 7. Mai 2025)
Zielserverversion: 2026.2.0-latest (Commit: b39866eb8891648a54764755e2e36eb725bd6c73 — vor 4 Tagen)
23G /var/discourse/shared/standalone/postgres_data/