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/