يمكنني انتقائي إنشاء نسخة احتياطية من قاعدة البيانات بوستجرس، مع إجراء بعض الجداول؟

StackOverflow https://stackoverflow.com/questions/602730

سؤال

ويمكنني برمجيا (أو أيا كانت الطريقة يعمل بشكل جيد) إنشاء نسخة احتياطية من قاعدة بيانات، فقط مع الجداول أريد؟ لدي حوالي 100 الجداول في قاعدة البيانات الخاصة بي وأريد فقط 10 الجداول احتياطية (فكورسي كلها interdependant). كيف يمكنني تحقيق ذلك؟ وبالمناسبة لدي قاعدة بيانات كيو.

هل كانت مفيدة؟

المحلول

وبطبيعة الحال. pg_dump يتيح لك قائمة الجداول تمرير مع -t المعلمة

لمسح بعض الشكوك. صحيح، المعلمة -t تقبل نمط واحد فقط. ولكن هذا النمط rel="noreferrer"> تشبه الى حد بعيد التعبير العادية، لذلك إذا كنت تريد تفريغ الجداول A، B & C يمكنك القيام به:

pg_dump -t '(A|B|C)' 
scroll top