解放区在住氷翠メニュー

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

PHP > 開発

2019-02-10 19:49

LINEで送る

え~氷翠です。

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

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

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

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

検索してみた。

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

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

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

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

さて、がんばろうか。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください