Mengonversi ke UTF8 seharusnya tidak merusak data Anda karena (saya percaya) semua karakter di SQL_ASCII juga ada di utf8; mereka hanya memiliki kode byte yang berbeda.
Taruhan terbaik Anda adalah membangun kembali database Anda. Itu dumpnya, buat database utf8 lalu restore dump ke database baru itu.
postgres pg_dump --encoding utf8 main -f main.sql
createdb -E utf8 newMain
psql -f main.sql -d newMain
Anda tentu saja dapat mengganti nama database setelah Anda puas bahwa UTF8 yang baru cocok dengan data Anda.