Главные темы ► database ► Postgresql ► encoding ► Изменение кодировки базы данных в Postgresql
Теги: encoding config

Изменение кодировки базы данных в Postgresql

Изменение кодировки базы данных в Postgresql

    Создать дамп

    sudo -u postgres pg_dump -Fc -U postgres -f /tmp/db.dmp megabase

    Переименовать базу данных(перед этим перезагрузить сервис):

    sudo -u postgres psql -U postgres -c "ALTER DATABASE megabase RENAME TO megabase_old;" ALTER DATABASE

    Создать базу данных с нужной кодировкой:

    ~# sudo -u postgres psql -U postgres -c "CREATE DATABASE megabase OWNER megauser ENCODING='UTF-8'" postgres CREATE DATABASE

    Импортировать дамп:

    sudo -u postgres pg_restore -U postgres -d megabase /tmp/db.dmp

    Проверить кодировку базы:

    sudo -u postgres psql megabase -c "SHOW LC_COLLATE"

    Дропнуть старую базу:

    sudo -u postgres psql -U postgres -c "DROP DATABASE megabase_old;" postgres
    Источники
    Последнее изменение: October 28, 2024 15:58


    Редактировать


    test

    2025-12-31 23:09:00 Редактировать

    test

    2025-12-31 23:10:00 Редактировать

    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ
    Loading…
    Loading the web debug toolbar…
    Attempt #