PostgreSQL de Veritabanı Kopyalama

PostgreSQL de veritabanını kopyalamak için aşağıda ki adımları gerçekleştirmeniz yeterli olacaktır.

Syntax :

CREATE DATABASE <Hedef_Veritabanı_Adi>
WITH TEMPLATE <Kaynak_Veritabanı_Adi>;

İlk etapta veritabanı listemizi kontrol edelim. Bunun için \list yazmamız yeterli. Aşağıda var olan veritabanlarımızı görmekteyiz.

Şimdi ise bu veritabanları içerisinden bir veritabanını seçelim ve kopyasını oluşturalım. demo_sqlturkiye veritabanını seçiyoruz ve aşağıda ki gibi scriptimizi hazırlıyoruz.

CREATE DATABASE demo_sqlturkiye_copy 
WITH TEMPLATE demo_sqlturkiye;


demo_sqlturkiye veritabanımızın aynısından demo_sqlturkiye_copy adında bir tane daha bu script ile oluşturduk. Hemen veritabanı listemizi kontrol edelim teyid için. \list yazıyoruz ve listemize baktığımızda yeni veritabanımızı görüyoruz. Daha da detaylı kontrol etmek istiyor isek , Veritabanımıza Connect olup tablo bazlıda sorgulama yapabiliriz.

Syntax :

\c <Veritabanı_Adi> komutu ile Connect olabiliriz.

\c demo_sqlturkiye_copy

\c demo_sqlturkiye_copy ile connect oluyoruz ve sonra \dt komutu ile db içerisinde ki tablo listesini çekiyoruz.

Daha sonra tablomuza SELECt çekerek içerisinde ki datayı da kontrol etmiş oluyoruz.

SELECT * FROM product_segment;

 

Bu şekilde DB mizin kopyaısnı sağlıklı oluşturduğumuzu görmüş olduk.

 

 


Öğrendiğimiz Komutlar 

\list : Veritabanı listesini verir.

\dt : Tablo listesini verir.

\c <Veritabanı_Adi> : Veritabanına Connect olmamızı sağlar.

Kolay Gelsin.

Leave a Reply

Your email address will not be published. Required fields are marked *