タグ

2008年8月27日のブックマーク (2件)

  • mysqlhotcopyでバックアップ&復元 - phpspot

    mysqldumpによるバックアップはコストも高く、復元にも時間がかかります。 mysqlのデータベースはそもそもファイルで構成されているので、ファイルをそのまま別の場所に移動するだけでもバックアップになります。 但し、書き込みなどが頻発しているデータベースをコピーするのはデータの不整合などを起こすことがあるので、データベースへの書き込みを禁止してバックアップしてくれる、mysqlhotcopyというコマンドがあります。 次のようにコマンドを実行すると、指定したデータベースのバックアップが tmp 以下にファイルとして保存されます。

    milkya
    milkya 2008/08/27
  • MySQLでDBをコピーするには

    MySQLのデータベースをコピーするには、mysqldumpを使います。 mysqldumpはデータベースをダンプするためのユーティリティですが、他のMySQLサーバにデータをコピーするのに使うことができます。 ローカルで動いているMySQLの中で"source_database"から"dest_database"へデータをコピーするには、以下のようにします。$ mysqldump -u user_name -p -n source_database | ¥ > mysql -u user_name -p dest_database-nオプションは、CREATE DATABASEを出力に含めないようにするためのオプションです。これを付けることで、dest_databaseへデータをコピーできるようになります。 また、コピーしたいデータベースが巨大なときもあるかと思います。そのようなときに、

    milkya
    milkya 2008/08/27