# mysqldump --default-character-set=encode -u user_name -p db_name > filename
# mysql --default-character-set=encode -u user_name -p db_name < filename
# pg_dump -R -O -x -U user_name -f filename db_name
レンタルサーバーでは、ユーザー名の変更・権限割り当てができない為、以下のオプションが必要。
# psql db_name user_name Password: ****** ←パスワードを入力 Welcome to psql 7.x.xx, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help on internal slash commands \g or terminate with semicolon to execute query \q to quit username=> \encoding encode ←エンコード指定 username=> \i filename ←リストア username=> \q
PostgreSQL7ではバックアップ時、文字エンコードの指定をできない為、psqlからコマンドを打つ。
# pg_dump -E encode -O -x -U user_name -f filename db_name
# psql -f filename db_name user_name
レンタルサーバーでは、ユーザー名の変更・権限割り当てができない為、以下のオプションが必要。
執筆時点、PostgreSQL8の pg_restore で pg_dump のファイルが valid できないというバグ(?)があったので、psqlコマンドを使用した。