
postgres9.0.4でEUCでinitした環境があります。
initdb --encoding=EUC_JP
そこにUTF8のDBを作成したいのですが、以下のようなエラーがでます。
psql -U postgres
postgres=# CREATE DATABASE dbname
postgres-# WITH ENCODING='UTF8'
postgres-# OWNER=dbowner
postgres-# CONNECTION LIMIT=-1;
ERROR: encoding UTF8 does not match locale ja_JP.eucJP
DETAIL: The chosen LC_CTYPE setting requires encoding EUC_JP.
既に運用が始まっているEUCのDBが稼動している状態です。
EUCで初期化したところに後からUTF8のDBを作成する方法はないのでしょうか?
No.2ベストアンサー
- 回答日時:
initdb コマンドでデータベースクラスタを再作成する必要はありません。
postgres=# CREATE DATABASE test WITH TEMPLATE = template0 ENCODING = 'UTF-8' LC_COLLATE = 'C' LC_CTYPE = 'C';
CREATE DATABASE
ありがとうございます。
LC_COLLATE = 'C' LC_CTYPE = 'C'を指定すれば出来るんですね。
TEMPLATE = template0の指定までは調べられたんですが、それではうまくいかなくて・・・・
助かりました。
No.1
- 回答日時:
早速のご回答ありがとうございます。
initdbをしなおさないといけないということですね。
DBバックアップ→initdb→DBリストアという流れですと、DBの停止時間が長いため
出来れば避けたいと考えております。この手は最終手段と思っております。
postgresを再起動する程度の停止は問題なのですが、なんとかその程度の停止時間で
なんとかしたいと考えております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- Excel(エクセル) エクセルの関数について 5 2023/01/26 15:26
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- MySQL AWSのRDSを無料枠で使用しておりますが、2日前にDBインスタンスを作成し、現在確認したらDBイン 1 2022/07/19 23:49
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- IT・エンジニアリング ドメイン駆動設計の値オブジェクトについて質問 1 2023/05/13 02:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自治会総会の成立要件について
-
三段論法を真理値表で証明する
-
terapad 1行文字数変更が反映...
-
Postgresql9.4用のNpgsqlのダウ...
-
【PostgreSQL】行の値の並びを...
-
PostgreSQL14.6のSSL対応について
-
plgファイルの開き方
-
既存のSQLデータベース名の調べ方
-
postgresql についてです
-
postgresqlのtableのカラムの型...
-
php、postgresqlを使ってwebア...
-
sqlの中で、 例えば条件句で AN...
-
tesuto 01
-
python3.12のインストール方法
-
Pythonで2つのデータ(キー無し...
-
数値が定期的にあらわれる文字...
-
終端クォート ' が必要です と...
-
PostgressからMySQL(MariaDB)...
-
列が存在しないと言われる
-
ポストグレにあるExcelファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PostgreSQLについて教えてくだ...
-
createdbでいきなりつまづいて...
-
SJISのDBは作れますか?
-
PostgreSQLの再インストールに...
-
quoteした文字列を使ったSQL文...
-
PostgresSQLの環境設定について
-
Redhat9 の PostgreSQL
-
ユーザー作成
-
PostgreSQLのpsqlでユーザの扱...
-
PostgreSQLとmySQLのメリット、...
-
RDBとRDBMSの違いは何!?
-
ログイン履歴
-
IDの払い出し(文字列)
-
pgPool-IIの監視について
-
adminIIIの使い方
-
DB毎に保存ディレクトリを変える
-
postgresのdatabase名と、そのe...
-
SQLの日本語表示
-
PL/pgSQL 引数の数
-
phpPgAdminの使い方について
おすすめ情報