מה זה Pg_dump ב-Postgres?
מה זה Pg_dump ב-Postgres?

וִידֵאוֹ: מה זה Pg_dump ב-Postgres?

וִידֵאוֹ: מה זה Pg_dump ב-Postgres?
וִידֵאוֹ: גיבוי שרת SQL 2024, מאי
Anonim

pg_dump הוא כלי עזר לגיבוי א PostgreSQL מאגר מידע. זה עושה גיבויים עקביים גם אם מסד הנתונים נמצא בשימוש במקביל. pg_dump אינו חוסם משתמשים אחרים לגשת למסד הנתונים (קוראים או כותבים). ניתן לפלט dump בפורמטים של קובץ סקריפט או ארכיון. כדי לשחזר מסקריפט כזה, הזינו אותו ל-psql.

באופן דומה, האם Pg_dump בטוח?

זה עושה גיבויים עקביים גם אם מסד הנתונים נמצא בשימוש במקביל. אז כן, אתה יכול לסמוך על הגיבוי. כמובן, זה PostgreSQL, אתה יכול לסמוך על הנתונים שלך ב-PostgreSQL. pg_dump מתחיל עסקה, בדומה לאופן שבו כל שאילתה ארוכת שנים אחרת תעבוד.

יתר על כן, כיצד אוכל לזרוק מסד נתונים של Postgres? dump SQL חד פעמי

  1. היכנס כמשתמש postgres: su - postgres.
  2. זרוק את התוכן של מסד נתונים לקובץ על ידי הפעלת הפקודה הבאה.
  3. כדי להדגים שחזור נתונים שאבדו, מחק את מסד הנתונים לדוגמה וצור מסד נתונים ריק במקומו:
  4. שחזר את מסד הנתונים באמצעות psql:

בהתחשב בכך, היכן ממוקם Pg_dump?

pg_dump , pg_dump_all, pg_restore הם ממוקם בתיקיית bin של התקנות PostgreSQL ו-PgAdmin III.

כיצד אוכל לגבות טבלה ב-PostgreSQL?

לחץ לחיצה ימנית על א שולחן ובחר גיבוי אוֹפְּצִיָה. בחלון 'אפשרות dump', אתה יכול למצוא אפשרות כמו גיבוי רק סכימה, גיבוי רק נתונים. הזן את נתיב שם הקובץ שלך, בחר גיבוי מצב כטקסט רגיל ולקחת את גיבוי שלך שולחן . אתה יכול לשחזר את זה שולחן בכל מסד נתונים.