الانتقال إلى المحتوى الرئيسي

مقارنة عدد الصفوف في جميع الجداول

من الطرق البسيطة للتحقق من صحة بياناتك بعد الترحيل مقارنة عدد الصفوف في جميع الجداول بين قاعدتَي البيانات المصدر والهدف. ويمكنك إجراء ذلك بتشغيل الاستعلام التالي على كلتا قاعدتَي البيانات:
SELECT table_name, 
       (xpath('/row/cnt/text()', xml_count))[1]::text::bigint AS row_count
FROM (
  SELECT table_name, 
         query_to_xml('SELECT count(*) AS cnt FROM ' || quote_ident(table_name), false, true, '') AS xml_count
  FROM information_schema.tables
  WHERE table_schema = 'public'
) t
ORDER BY table_name;
آخر تعديل في ٢٥ يونيو ٢٠٢٦