From 00e3f6c17b6942d4d75d07f6e837d846871c3e3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sedat=20=C3=96zt=C3=BCrk?= Date: Wed, 11 Jun 2025 21:03:48 +0300 Subject: [PATCH] =?UTF-8?q?Postgre=20komutlar=C4=B1=20readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/README.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/api/README.md b/api/README.md index 33ca42ba..f70d657a 100644 --- a/api/README.md +++ b/api/README.md @@ -111,3 +111,34 @@ username=system%40sozsoft.com - Proje build olmuyorsa hatalar çözülür - Yeni migration eklenir (varsa). Migration boş çıkıyorsa kaldırılır. (Örn dotnet ef migrations add Abp902 ve dotnet ef migrations remove) - Migration boş değilse çalıştırılır (dotnet ef database update) + +# PostgreSQL Komutları +- FDW eklentisini yükle (sadece 1 kez gerekir) +``` +CREATE EXTENSION IF NOT EXISTS postgres_fdw; +``` + +- Uzak veritabanı için bağlantı tanımı yap +``` +CREATE SERVER kurs_server + FOREIGN DATA WRAPPER postgres_fdw + OPTIONS ( + host 'Ip_Adress', + dbname 'DbName', + port '5432' + ); +``` + +- Uzak veritabanı için kullanıcı eşlemesi +``` +CREATE USER MAPPING FOR sa + SERVER kurs_server + OPTIONS (user 'user', password 'password'); +``` + +- Uzak schema'dan tabloyu kendi veritabanına import et +``` +IMPORT FOREIGN SCHEMA public + FROM SERVER kurs_server + INTO public; +```