データをダンプ、リストアするには(01)

ここ10年ほど、データベースは PostgreSQLを使ってきました。
使用するサーバの関係で、今年から MySQLを使っています。

まだまだ不慣れなため、勉強したことを少しずつ書いていきたいと思います。

* データをダンプ

  • データベース全体を保存

  • テーブルを指定して保存

* ダンプデータをリストア

* いろいろ試したこと

  • ダンプ時に指定したオプション(--single-transaction)について
    オプションなしで実行したところ、エラーが発生。

    【原因】テーブルロック権限(LOCK TABLES)がないため。
    【回避方法】オプション --single-transaction の指定。

  • リストア時の文字コード指定(--default-character-set=utf8 -u)について
    オプションなしで実行したところ、エラーが発生。