مهاجرت یا migrate از Sqlite3 به PostgreSql

با سلام و درود، تو این آموزش میخوام به آسونترین روش برای مهاجرت از دیتابیس Sqlite به postgresql در جنگو بپرذازم.

فرضیات:

۱) پایگاه داده postgresql را نصب کرده اید.

۲) پایگاه داده و user برای آن DB ساخته باشید.

حال بریم سراغ انتقال پایگاه داده، برای اینکار از Pgloader استفاده می کنیم، ابتدا pgloaderرا با دستور زیر نصب کنید:

sudo apt install pgloader                                                                                

فقط کافیه دستور زیر رو اجرا کنید:

pgloader sqlite:///path/to/file.db pgsql://pguser:pgpass@pghost/dbname

نکات:

user و pass برای postgresql میتونن هر کاراکتری داشته باشند، فقط اگر داخلشون کاراکتری مانند (:) بود، باید آن را دوبار وارد کنید. یا کاراکتری همچون (@)، باید آن را دوبار وارد کنید(@@).