DB:データベースを移行する

各種データベースの移行方法のリンク先を自分用にメモ。

MySQL

qiita.com

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

nekokamuri.exblog.jp