برنامه نویسی

به طور خودکار پایگاه داده خود را در Markdown مستند کنید

از SchemaCrawler برای ایجاد مستندات Markdown از پایگاه داده موجود خود استفاده کنید. می توانید خروجی را با استفاده از برنامه نویسی پایتون به محتوای دلخواه خود تغییر دهید. (SchemaCrawler همچنین از جاوا اسکریپت و اسکریپت روبی پشتیبانی می کند.)

آن را امتحان کنید. مطمئن شوید که Docker را روی سیستم خود نصب کرده اید یا SchemaCrawler را دانلود کنید. یک نمونه پایگاه داده SQLite به نام “chinook-database-2.0.1.sqlite” را در فهرست فعلی خود دانلود کنید.

اسکریپت Python “markdown.py” را از مخزن SchemaCrawler’s GitHub بگیرید و آن را در فهرست محلی خود ذخیره کنید.

سپس دستوری مانند:

docker run \
--mount type=bind,source="$(pwd)",target=/home/schcrwlr/share \
--rm -it \
schemacrawler/schemacrawler \
/opt/schemacrawler/bin/schemacrawler.sh \
--server=sqlite \
--database=share/chinook-database-2.0.1.sqlite \
--info-level=standard \
--command script \
--script-language python \
--script share/markdown.py
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

(اگر از PowerShell در ویندوز استفاده می کنید، بک اسلش انتهایی هر خط را با یک تیک “`” جایگزین کنید.)

یک مثال ساده تر از این در اصل اسکریپت وجود دارد.

هنگامی که این کار را انجام دادید، می توانید به هر پایگاه داده متصل شوید – اعم از Oracle، MySQL، PostgreSQL، Microsoft SQL Server، IBM DB2 یا هر پایگاه داده دیگری که SchemaCrawler از آن پشتیبانی می کند.

شما می توانید نسل DBML را در یک ساخت GitHub Action یا GitLab نیز بسازید. یک مثال در مخزن schemacrawler/SchemaCrawler-Action-Usage-Example است.


برای آشنایی با نحوه استفاده از SchemaCrawler، فایل فشرده توزیع SchemaCrawler را دانلود کرده و نمونه ها را مرور کنید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا