Postgresql: Veritabanını yeni tablo alanına taşı


10

Bir veritabanını (tablolar, dizinler vb.) Tamamen yeni bir tablo alanına taşımak istiyorum. Her öğeyi ayrı ayrı nasıl taşıyacağımı biliyorum ama hepsini bir seferde taşımanın bir yolu var mı? Postgresql 9.1 kullanıyorum.

Yanıtlar:


15
ALTER DATABASE name SET TABLESPACE new_tablespace

Dokümanlardan alıntı :

... veritabanının varsayılan tablo alanını değiştirir. Bunu yalnızca veritabanı sahibi veya bir süper kullanıcı yapabilir; ayrıca yeni tablo alanı için ayrıcalık yaratmanız gerekir. Bu komut, veritabanının eski varsayılan tablo alanındaki tabloları veya dizinleri fiziksel olarak yeni tablo alanına taşır. Varsayılan olmayan tablo alanlarındaki tabloların ve dizinlerin etkilenmediğini unutmayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.