【解放区在住氷翠 緑の閃光】氷翠のお気楽日記

データベース、そしてバックアップ

2019-02-10 19:49

PHP > 開発

え~氷翠です。

codeigniterというPHPのフレームワークを利用しての開発を続けています。その中で、データベースのバックアップを取るためのプログラムを組んでいます。

まず、思った通りのフォームなどをつくり、データベース内のテーブルの名前を列挙しました。jqueryでそのテーブル名の文字をとり、それを別のプログラムに送りつける。そのテーブルの内容をテキストファイルに保存する。

ところが、反応がわからないので、コンソールに結果を出力するようにした。ところが、ズラッとエラーが出力されているのがわかった。

「memory」の文字が見えた。サーバーのメモリが足りなくなってエラーになったとしか言いようがない。

検索してみた。

どうやらcodeigniterによるバックアップ機能は大容量のデータには対応していないらしい。。。何のためのバックアップ機能なんだか…w

ということで、別の方法を考えるしかない。折角なので、さらなる機能を盛り込ませようと考える。日付によってバックアップをとる期間を与えよう。

現在、そのためのフォームやらなんやら作り込んでいますが、問題はそのあとだろう。

一つのテーブルの中から特定のデータを取り出してファイルに保存していくという作業。文面ではそれほど大した作業ではないようにかんじるが、これでも結構なプログラムになるのだ。まぁ、これはプログラムをやっている人にしか分からないことだろう。

さて、がんばろうか。

コメントを残す

メールアドレスが公開されることはありません。