আমি কীভাবে পোস্টগ্রিজ এসকিউএলে কেবল টেবিলের কাঠামোর একটি ডাম্প করতে পারি?


উত্তর:


51

pg_dump --schema-only


আমি যে বুঝতে পেরেছি তার থেকে সহজতর হবে :)
ওয়ারেন

3
সত্যই, পোস্টগ্রিস প্রশাসনের বিষয়ে আমার খুব বেশি ধারণা নেই, তবে আমি পিজকন ৯৯ এবং পিজি_ডাম্পের কথা উল্লেখ করা কেউ থেকে ভিডিওগুলি দেখছি।
jldugger

যেভাবেই হোক - এটি আমার যা প্রয়োজন :)
ওয়ারেন

7
@warren: এটা আরও সহজ করে: pg_dump -s
hans0l0

6

আপনি যদি কেবল CREATE TABLEবিবৃতি চান তবে আপনি এটি করতে পারেনpg_dump -s databasename | awk 'RS="";/CREATE TABLE[^;]*;/'


4
নিশ্চিত না কেন এই কমান্ড হিসাবে ডাউনভোটগুলি সঠিকভাবে কাজ করে। সুতরাং আমার কাছ থেকে +1
ডেভ

4
এটাই আমার কাছে দৃ answer় উত্তর, কারণ আমি ফাংশন, ভিউ এবং ইত্যাদি দিয়ে ফাইল তৈরি করতে পারিনি
নাটান মেডিইরোস

@ ডেভ কারণ 6 বছরের পরে প্রাথমিক প্রশ্নের সাথে যুক্ত না হয়ে একটি অতিরিক্ত বিকল্প যুক্ত করা কার্যকর নয়।
আরনে

1
@Arne। একমত নন। প্রশ্নের শিরোনাম, যা "কেবল সারণির কাঠামো" ডাম্পিং নির্দিষ্ট করে, এই পৃষ্ঠাটিকে একটি উচ্চ অনুসন্ধানের র‌্যাঙ্ক দেয়। এবং নাটনের মতো প্রচুর লোকেরা যারা আপনাকে আগে মন্তব্য করেছিল তারা চলন্ত ফাংশন এবং / অথবা পুরানো এক্সটেনশনগুলি থেকে এমন ঘটনা এড়াতে চায় যে তারা আপডেট এক্সটেনশন সহ একটি নতুন ডিবি দিয়ে শুরু করছে। সুতরাং এটি সম্পূর্ণ "দরকারী", "দরকারী নয়" এর বিপরীতে, যা ভোটিংয়ের মানদণ্ড। একেবারে আমার +1 পেয়ে যাচ্ছে।
elrobis

@Dave। আমি মনে করি যে এই উত্তরটি সঠিক। আমি শিরোনাম কারণ খোলা। আমি টেবিলের কেবল স্ট্রাক ডাম্প সন্ধান করছি। এটি অন্যটির চেয়ে ভাল বা শিরোনামটি অ্যাকিউরেটেড নয়।
এমিলিও প্ল্যাটজার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.