PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Memperbaiki tabel TOAST yang rusak

Hari ini, saat mengambil pencadangan logis (pg dump) dari tabel cluster database (PG 9.4), kami melihat kesalahan tabel toast.

pg_dump: Dumping the contents of table linkhistory failed: PQgetResult() failed.
pg_dump: Error message from server: ERROR:  unexpected chunk number 6 (expected 2) for toast value 1876670 in pg_toast_185452
pg_dump: The command was: COPY public.linkhistory (key, value) TO stdout;

Kesalahan di atas menunjukkan kerusakan tabel roti panggang. Untuk memperbaikinya, kami tidak memerlukan perangkat lunak khusus apa pun, yang harus kami lakukan hanyalah mengikuti instruksi yang berulang kali disarankan oleh orang-orang komunitas Postgres di saluran komunitas. Kami mengikuti salah satu pendekatan dan memperbaikinya.

Untuk database besar yang dapat digunakan di apotek online, sebaiknya gunakan skrip yang berbeda.

Harap tonton video langkah-langkah yang mencakup:https://www.youtube.com/watch?v=4jcC-lYGM0k

Catatan: Korupsi terjadi karena perangkat keras yang salah. Tindakan yang tepat telah diambil dan basis data ditingkatkan ke versi terbaru.

–Raghav


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Spring Data JPA Auditing tidak berfungsi untuk metode pembaruan JpaRepository dengan anotasi @Modifying, mengapa?

  2. Cara membuat daftar semua pengguna di PostgreSQL

  3. Instal PostgreSQL di Ubuntu 18.04

  4. pindahkan data dari satu tabel ke tabel lainnya, edisi postgresql

  5. Membuat salinan database di PostgreSQL