Преобразование в UTF8 не должно повредить ваши данные, так как (я считаю) все символы в SQL_ASCII также существуют в utf8;у них просто разные байтовые коды.
Лучше всего перестроить базу данных.Это дамп, создайте базу данных utf8, затем восстановите дамп в эту новую базу данных.
postgres pg_dump --encoding utf8 main -f main.sql
createdb -E utf8 newMain
psql -f main.sql -d newMain
После этого вы, конечно, можете переименовать базы данных, если вы уверены, что новый UTF8 соответствует вашим данным.*