| postgis_restore(1) | PostGIS | postgis_restore(1) |
نام (NAME)
postgis_restore - بازیابی پایگاه داده PostGIS از یک فایل آرشیو ایجادشده توسط pg_dump
سینتکس (SYNTAX)
postgis_restore [-v] [-L TOC] [-s schema] dumpfile
توضیحات (DESCRIPTION)
دستور postgis_restore امکان استخراج دستورات SQL را برای ایجاد مجدد اشیاء موجود در یک دامپ سفارشی (custom dump) از یک پایگاه داده مجهز به PostGIS فراهم میکند، در حالی که اشیاء خاص PostGIS را نادیده میگیرد.
این دستور فقط برای دامپهایی از پایگاههای داده مفید است که در آنها PostGIS با بارگذاری اسکریپت postgis.sql فعال شده باشد. دامپهای تهیه شده از پایگاههای دادهای که در آنها PostGIS از طریق CREATE EXTENSION فعال شده است، شامل اشیاء PostGIS نخواهند بود، بنابراین میتوان آنها را با اطمینان و مستقیماً با استفاده از pg_restore بازیابی کرد.
توجه داشته باشید که این دستور تنها با دامپهایی کار میکند که از قالب سفارشی (custom format) استفاده میکنند، یعنی مواردی که با pg_dump -Fc ایجاد شدهاند.
نحوه استفاده (USAGE)
هنگامی که اسکریپت بدون هیچ آرگومانی اجرا شود، اطلاعات نحوه استفاده چاپ میشود.
مثالها (EXAMPLES)
ایجاد یک دامپ سفارشی از olddb:
pg_dump -Fc olddb > olddb.dump
ایجاد یک پایگاه داده جدید newdb:
createdb newdb
فعالسازی PostGIS در پایگاه داده جدید:
psql -c 'CREATE EXTENSION postgis' newdb
بازیابی دادههای شما:
postgis_restore.pl olddb.dump | psql newdb
نویسندگان (AUTHORS)
در ابتدا توسط Sandro Santilli <strk@kbt.io> نوشته شده است.
اطلاعات بیشتر در http://postgis.net در دسترس است.