Video: Ի՞նչ է Pg_dump-ը Postgres-ում:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
pg_dump օգտակար է պահուստավորման համար a PostgreSQL տվյալների բազա։ Այն կատարում է հետևողական կրկնօրինակումներ, նույնիսկ եթե տվյալների բազան օգտագործվում է միաժամանակ: pg_dump չի արգելափակում այլ օգտվողների մուտքը տվյալների բազա (ընթերցողներ կամ գրողներ): Աղբարկղերը կարող են դուրս գալ սցենարի կամ արխիվային ֆայլերի ձևաչափերով: Նման սցենարից վերականգնելու համար այն կերակրեք psql-ին։
Նմանապես, արդյոք Pg_dump-ն անվտանգ է:
Այն կատարում է հետևողական կրկնօրինակումներ, նույնիսկ եթե տվյալների բազան օգտագործվում է միաժամանակ: Այսպիսով, այո, դուք կարող եք վստահել կրկնօրինակին: Իհարկե, դա PostgreSQL է, դուք կարող եք վստահել ձեր տվյալներին PostgreSQL-ում: pg_dump սկսում է գործարք, ինչպես կաշխատի ցանկացած այլ երկարաժամկետ հարցում:
Ավելին, ինչպես կարող եմ թափել Postgres տվյալների բազան: Միանվագ SQL աղբանոց
- Մուտք գործեք որպես postgres օգտվող. su - postgres:
- Թափել տվյալների բազայի բովանդակությունը ֆայլ՝ գործարկելով հետևյալ հրամանը.
- Կորցրած տվյալների վերականգնումը ցուցադրելու համար ջնջեք ձեր օրինակի տվյալների բազան և դրա տեղում ստեղծեք դատարկ տվյալների բազա.
- Վերականգնել տվյալների բազան՝ օգտագործելով psql.
Հաշվի առնելով սա՝ որտեղ է գտնվում Pg_dump-ը:
pg_dump , pg_dump_all, pg_restore են գտնվում է PostgreSQL-ի և PgAdmin III-ի տեղադրումների bin պանակում:
Ինչպե՞ս կարող եմ կրկնօրինակել աղյուսակը PostgreSQL-ում:
Աջ սեղմեք a սեղան և ընտրել կրկնօրինակում տարբերակ. Dump Option պատուհանում կարող եք գտնել այնպիսի տարբերակ, ինչպիսին է կրկնօրինակում Միայն սխեման, կրկնօրինակում Միայն Տվյալներ. Մուտքագրեք ձեր ֆայլի անվան ուղին, ընտրեք կրկնօրինակում ռեժիմը որպես պարզ տեքստ և վերցրեք կրկնօրինակում քո սեղան . Դուք կարող եք վերականգնել սա սեղան ցանկացած տվյալների բազայում:
Խորհուրդ ենք տալիս:
Ինչպե՞ս վերականգնել և վերականգնել Postgres տվյալների բազան:
Եթե դուք ստեղծում եք կրկնօրինակում pg_dump-ի միջոցով, կարող եք հեշտությամբ վերականգնել այն հետևյալ կերպ. Բացել հրամանի տողի պատուհանը: Գնացեք Postgres bin թղթապանակ: Օրինակ՝ cd 'C:ProgramFilesPostgreSQL9.5in' Մուտքագրեք ձեր տվյալների բազան վերականգնելու հրամանը: Մուտքագրեք գաղտնաբառը ձեր postgres օգտվողի համար: Ստուգեք վերականգնման գործընթացը
Ո՞րն է Postgres օգտվողի լռելյայն գաղտնաբառը:
Համակարգերի մեծ մասի համար Postgres-ի լռելյայն օգտագործողը postgres-ն է, և նույնականացման համար գաղտնաբառ չի պահանջվում: Այսպիսով, գաղտնաբառ ավելացնելու համար մենք նախ պետք է մուտք գործենք և միանանք որպես postgres օգտվող: Եթե դուք հաջողությամբ միացաք և դիտում եք psql հուշումը, անցեք ներքև դեպի «Գաղտնաբառի փոփոխություն» բաժինը:
Ինչպե՞ս եք ստուգում, արդյոք ես տեղադրել եմ Postgres-ը:
Տեղադրումը ստուգելու արագ միջոցը psql ծրագրի միջոցով է: Նախ, այն գործարկելու համար սեղմեք psql պատկերակը: Կցուցադրվի psql պատուհանի հրամանի տողը: Երկրորդ, մուտքագրեք բոլոր անհրաժեշտ տեղեկությունները, ինչպիսիք են սերվերը, տվյալների բազան, նավահանգիստը, օգտվողի անունը և գաղտնաբառը
Ի՞նչ է անում վակուումը Postgres-ը:
VACUUM-ը վերականգնում է պահեստը, որը զբաղված է մեռած tuples-ով: PostgreSQL-ի նորմալ գործողության մեջ, թարմացումների արդյունքում ջնջված կամ հնացած զույգերը ֆիզիկապես չեն հեռացվում իրենց աղյուսակից. նրանք մնում են ներկա մինչև VACUUM-ը կատարվի: VACUUM ANALYZE-ը կատարում է VACUUM, ապա ANALYZE յուրաքանչյուր ընտրված աղյուսակի համար
Կարո՞ղ է օտարերկրյա բանալին լինել null Postgres:
INSERT INTO արտադրանքի արժեքների մեջ (11, «Ջոյի համար», 1); INSERT INTO արտադրանքի արժեքների մեջ (22, «բոլորի համար», NULL); Միանգամայն օրինական է ունենալ զրոյական օտար բանալի սյունակ