RSS

データベースの移行

PCの更新によってデータベースを移行することとなる。

PostgreSQL-9.0とMySQL-5.1の移行を行う。

PostgreSQL

pg_dumpall を使う。

oldpc# sudo -u postgres pg_dumpall > dumpall.sql
Password: 

コピーして

newpc# psql -f dumpall.sql

MySQL

mysqldumpを使う。
oldpc# mysqldump --all-databases -u root -pXXXXXXXX"  > mysql_dump.sql
コピーして
newpc# mysql -f mysql_dump.sql

 debian-sys-maint ユーザのパスワードが違っている場合もあるのでそのときは /etc/mysql/debian.cnf のpassword を oldpc からコピーして直すこと。