CentOS sunucularda PostgreSQL veritabanı transferi
Evet, PostgreSQL veritabanlarını bir CentOS sunucudan diğerine taşıyabilirsiniz. Bu işlemi gerçekleştirmek için aşağıdaki adımları takip edebilirsiniz:
Yedekleme Alın:
-
İlk olarak, kaynak sunucuda bulunan PostgreSQL veritabanlarını yedekleyin. Bu işlemi pg_dump
veya pg_dumpall
gibi PostgreSQL'un yedekleme araçlarıyla gerçekleştirebilirsiniz.
Örneğin, bir veritabanını yedeklemek için:
pg_dump -U kullanici_adi -h localhost -p 5432 veritabani_adi > veritabani_adi.sql
Tüm veritabanlarını yedeklemek için:
pg_dumpall -U kullanici_adi -h localhost -p 5432 > tum_veritabanlari.sql
Yedekleme Dosyalarını Taşıyın:
-
Oluşturduğunuz yedekleme dosyalarını, hedef sunucuya kopyalayın. Bu işlemi scp
, rsync
veya benzeri araçlarla gerçekleştirebilirsiniz.
Örneğin, scp
kullanarak kopyalama:
scp veritabani_adi.sql kullanici@hedef_sunucu_ip:/hedef/klasor/
Veritabanını Geri Yükleyin:
-
Hedef sunucuda PostgreSQL yüklü değilse, önce PostgreSQL'ü yükleyin.
-
Yedekleme dosyasını hedef sunucuda PostgreSQL'e geri yükleyin. Bunun için psql
veya pg_restore
gibi araçları kullanabilirsiniz.
Örneğin, bir veritabanını geri yüklemek için:
psql -U kullanici_adi -h localhost -p 5432 -d hedef_veritabani_adi < veritabani_adi.sql
Tüm veritabanlarını geri yüklemek için:
psql -U kullanici_adi -h localhost -p 5432 -f tum_veritabanlari.sql postgres
Evet, PostgreSQL veritabanlarını bir CentOS sunucudan diğerine taşıyabilirsiniz. Bu işlemi gerçekleştirmek için aşağıdaki adımları takip edebilirsiniz:
Yedekleme Alın:
-
İlk olarak, kaynak sunucuda bulunan PostgreSQL veritabanlarını yedekleyin. Bu işlemi
pg_dump
veyapg_dumpall
gibi PostgreSQL'un yedekleme araçlarıyla gerçekleştirebilirsiniz.Örneğin, bir veritabanını yedeklemek için:
pg_dump -U kullanici_adi -h localhost -p 5432 veritabani_adi > veritabani_adi.sql
Tüm veritabanlarını yedeklemek için:
Yedekleme Dosyalarını Taşıyın:
-
Oluşturduğunuz yedekleme dosyalarını, hedef sunucuya kopyalayın. Bu işlemi
scp
,rsync
veya benzeri araçlarla gerçekleştirebilirsiniz.Örneğin,
scp
kullanarak kopyalama:
scp veritabani_adi.sql kullanici@hedef_sunucu_ip:/hedef/klasor/
Veritabanını Geri Yükleyin:
-
Hedef sunucuda PostgreSQL yüklü değilse, önce PostgreSQL'ü yükleyin.
-
Yedekleme dosyasını hedef sunucuda PostgreSQL'e geri yükleyin. Bunun için
psql
veyapg_restore
gibi araçları kullanabilirsiniz.Örneğin, bir veritabanını geri yüklemek için:
psql -U kullanici_adi -h localhost -p 5432 -d hedef_veritabani_adi < veritabani_adi.sql
Tüm veritabanlarını geri yüklemek için: