DB:データベースを移行する
各種データベースの移行方法のリンク先を自分用にメモ。
■ MySQL
mysqldump は、ユーザに以下の権限が無いとエラーが発生します
- SELECT
- SHOW VIEW
- LOCK TABLES
mysqldump: Got error: 1044: Access denied for user 'XXXXXX'
to database 'YYYYYY' when using LOCK TABLES
対処方法は2つ
- ユーザに権限を与える
grant LOCK TABLES on データベース名.* to ユーザ名@ホスト名 ;
- mysqldumpのオプションに --skip-lock-tables をつける。
■ Postgres