2008-7-26説明:XOOPSのデータベースバックアップ用モジュール「MyX_BackUp」の最新版です。XOOPSのデータベースをバックアップするためのモジュールです。インストールは通常のモジュールと同様、操作は全て管理画面で行います。【レポート】XOOPSで使用しているデータベーステーブルの一覧表を表示します。表示するだけで何もしませんが、レコード数や容量等を確認できます。【最適化】XOOPSデータベースのテーブルを最適化します。使用しているうちに空領域が増えてくると無駄でもあり、速度低下になることもありますので、時々最適化を行うと良いでしょう。【テーブルチェック】SQLサーバ上でテーブルが破損しているかどうかを確認し、破損している場合は修復のコマンドを送るものです。テーブル破損は生じることがあり、XOOPSの動作にも影響することがあります。修復により、この問題が解消されることがあります。【クリーンアップ】XOOPSのデータベーステーブルのうち、使われていないものを選び出し、これらの削除を行います。アンインストールがうまくいかなかった時に、新たに再インストールする際、テーブルが既に存在しているために実行できないことがあります。この問題を解決することができます。【バックアップ】XOOPSのデータベースから復元用のSQLテキストをモジュール毎に生成し、それらをZIP圧縮ファイル形式でダウンロードします。ダウンロードファイルを解凍するとモジュール別でのSQLファイルが得られます。【バックアップ(モジュール単位)...】データベース全体ではなく、モジュール毎にバックアップを行う機能です。モジュールを選択することにより、そのモジュールで使用しているデータベースのみをバックアップします。【ダンプ】XOOPSのデータベースから復元用のSQLを生成し、テキストファイルとして表示(またはダウンロード)します。上記のバックアップ機能と似ていますが、非圧縮であり、モジュール毎でもありません。バックアップ処理とほぼ似ていますが、タイムアウト等は起こり難いと思われます。【エクスポート】XOOPSデータベースの中のテーブルにつき、csv形式テキストでのダウンロードを行います。一応(?)、MS-Excelでの読み込みを念頭に置き、フォーマットをあわせてあります。【レストア】バックアップしたデータを用いてデータベースを元に戻す操作です。SQLファイルを転送しておいてください。(必ずASCIIモードで行うことを忘れずに)ZIPファイルのままでは動作しません。解凍し、必要なモジュール分を用いてください。レストア用のSQLファイルはレストアの時にのみサーバに置き、実施後は直ちに削除してください。・この説明における「XOOPSのデータベース」とは、XOOPSで使っているPrefixがついているテーブル群のことです。・このモジュールの利用により生じた損害の補償等はできません。・一応、考えられるだけのことはしています。・レストア手順としてSQLファイルをFTP転送としているのもセキュリティ面での配慮ですので、面倒だとか言わないでください。・当モジュールは好きなディレクトリ名でアップロード&インストール可能です。第三者がアクセスを試みたりしないようにという意味でディレクトリ名を変更しておくと良いでしょう。・バックアップで生成するSQLはPHPMyAdminと互換です。レストアにおいてもPHPMyAdminのSQLが使えるはずです。Cube2.1αですが、他のバージョンでも動作すると思います。・MySQLについては、バージョン4.1以降での動作は確認できていません。Japanhttp://creativecommons.org/licenses/by-nc-nd/2.1/jp/・モノがモノでもあるのでGPLとはしていませんが、機能の利用については、サイト内容にかかわらず、御自由にどうぞ。・当モジュールに関して、作者から特別な連絡があった場合は、これに応じてください。