データベース、そしてバックアップ
2019-02-10
え~氷翠です。
codeigniterというPHPのフレームワークを利用しての開発を続けています。その中で、データベースのバックアップを取るためのプログラムを組んでいます。
まず、思った通りのフォームなどをつくり、データベース内のテーブルの名前を列挙しました。jqueryでそのテーブル名の文字をとり、それを別のプログラムに送りつける。そのテーブルの内容をテキストファイルに保存する。
ところが、反応がわからないので、コンソールに結果を出力するようにした。ところが、ズラッとエラーが出力されているのがわかった。
「memory」の文字が見えた。サーバーのメモリが足りなくなってエラーになったとしか言いようがない。
検索してみた。
どうやらcodeigniterによるバックアップ機能は大容量のデータには対応していないらしい。。。何のためのバックアップ機能なんだか…w
ということで、別の方法を考えるしかない。折角なので、さらなる機能を盛り込ませようと考える。日付によってバックアップをとる期間を与えよう。
現在、そのためのフォームやらなんやら作り込んでいますが、問題はそのあとだろう。
一つのテーブルの中から特定のデータを取り出してファイルに保存していくという作業。文面ではそれほど大した作業ではないようにかんじるが、これでも結構なプログラムになるのだ。まぁ、これはプログラムをやっている人にしか分からないことだろう。
さて、がんばろうか。
コメントを残す