- আপনি pg_dump সরঞ্জাম ( pg_dump ডক দেখুন ) এবং pg_restore ( pg_restore ডক ) ব্যবহার করতে পারেন
- আপনাকে নতুন সার্ভারে নতুন একটি ডাটাবেস নাম "এ" তৈরি করার দরকার নেই।
* বেসিক উদাহরণ:
আমি ডাম্প / পুনরুদ্ধার করতে উইন্ডোতে "ডাম্প.বাট" এবং "পুনরুদ্ধার"। ফাইলগুলি তৈরি করি
1 / ব্যাকআপ:
"C:\Program Files\PostgreSQL\9.1\bin\pg_dump.exe" --host localhost --port 5432 --username "postgres" --role "postgres" --format plain --encoding UTF8 --schema-only --file "dump_resul.sql" --schema "name_schema_B" "name_database_A"
ফলাফল:
-- PostgreSQL database dump
-- Dumped from database version 9.1.4
-- Dumped by pg_dump version 9.1.4
SET statement_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET search_path = public, pg_catalog;
CREATE TABLE abtb_temp (
id bigint NOT NULL,
app_code character varying(100)
); ....
* দ্রষ্টব্য: কিছু গুরুত্বপূর্ণ বিকল্প:
--data-only, --format=format (ex: format=tar -> if you have a big database), --schema-only, --table=table (ex: --table=schema_name.table_name) ...
2 / পুনরুদ্ধার:
"C:\Program Files\PostgreSQL\9.1\bin\pg_restore.exe" --host localhost --port 5432 --username "postgres" --dbname "any_database" --no-password --no-owner --no-privileges --schema name_schema_B --verbose "C:\dump_resul.sql"
(**)
(**) বাস্তবে, যদি আপনার ফর্ম্যাট ফাইলটি *। এসকিউএল হয়, আপনি পুনরুদ্ধার করতে পিজএডমিন (বা পিএসকিএল) ব্যবহার করতে পারেন। একটি ফাইল .tar ( .bakup ...) পুনরুদ্ধার করার জন্য আপনার পিজি_রেস্টোর ব্যবহার করা উচিত
-b
ব্লবসের সাথে ডাম্প করার জন্য বিকল্পটি ব্যবহার করুন । মনে রাখবেন যে-b
সমস্ত ব্লগের সাথে কেবল একটি একক স্কিমার জন্য নয়।