タグ

ブックマーク / hoge2rock.com (2)

  • phpExcelでグラフ付きのxlsxデータを読み込んで出力する方法 | ホゲホゲロック

    phpExcelというライブラリを使うと簡単なPHPスクリプトでxlsx形式のファイルを読み込んだり、出力したり出来る。 よくやるのは予めきれいにフォーマットされたxlsxファイルを読み込んで、セルに値をはめ込んで出力するという処理だ。 しかし、グラフが含まれているxlsxファイルを読み込んで、編集して、出力するとグラフが消えてしまう。 調べてみるとそういうものらしいが、一応解決方法も有るようだ。 それによると、元のファイル(グラフがちゃんと見える奴)を編集して別名で保存した後、元のファイルのシートデータを編集後のファイルのそれで上書きしてやるといいらしい。 それはこんな処理で出来るそうな。 public function updateOriginalFile($originalFile, $updatedFile) { $zipUpdated= new ZipArchive (

    pitworks
    pitworks 2011/08/12
    phpExcelというライブラリを使うと簡単なPHPスクリプトでxlsx形式のファイルを読み込んだり、出力したり出来る
  • 消してしまったMySQLのデータを復旧する方法 | ホゲホゲロック

    同僚が誤って番運用中のDBを消してしまった。 自分も同じミスを犯しかねないので、対処法をメモしておく。 まず、復旧にはダンプファイルとバイナリログが必要となる。無い場合はこの記事ではカバーできない。 両方ある場合は以下の手順で復旧する。 まず、バックアップしてあったダンプファイルでバックアップ時点まで復旧する。 バイナリログから必要な期間のSQLを抽出する。 どの時点からのSQLを抽出するのかが難しいところだが、普通はバックアップを取った時点からだろう。 mysqldump -d db_name /var/lib/mysql-bin.000001 --start-datetime='2011-06-06 01:11:25' --end-datetime='2011-06-07 11:11:12' > recover.sql バイナリログが複数ある場合は、必要に応じて追記していく。

    pitworks
    pitworks 2011/08/12
    # mysqlbinlog -d db_name /var/lib/mysql-bin.000001 --start-datetime='2011-06-06 01:11:25' --end-datetime='2011-06-07 11:11:12' で必要な時間のバイナリログを取得可能
  • 1