Échec de la restauration en raison d'un manque d'espace disque lors de la migration

J’ai une installation standard qui tente de restaurer une base de données. Elle échoue lors de la migration.


ALTER TABLE
Migration de la base de données...
EXCEPTION : rake db:migrate
Échec de la migration de la base de données.
rake avorté !
StandardError : Une erreur est survenue, ceci et toutes les migrations ultérieures sont annulées : (StandardError)

PG::DiskFull: ERREUR :  impossible d'écrire dans le fichier « base/pgsql_tmp/pgsql_tmp11009.51 » : Plus d'espace disque disponible
/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'

Il y a 90 Go de données libres sur le disque. Sur le disque source, le répertoire postgres ne fait que 23 Go.

Comment une base de données de 23 Go échoue-t-elle à être restaurée lors de la migration de la base de données avec 90 Go de libre ?

Source – Version du serveur : 3.5.0.beta5-dev (Commit : b16fb6a60b3f1db475cbb91a51b7d4c734370083 — 7 mai 2025)

Version du serveur de destination : 2026.2.0-latest (Commit : b39866eb8891648a54764755e2e36eb725bd6c73 — Il y a 4 jours)

23G     /var/discourse/shared/standalone/postgres_data/