私のCodeigniterアプリケーション用にデータベースをバックアップしようとしています。ライブサーバのデータベースバックアップでエラーが発生する
:このようなその私を見るのエラーを私は自分のローカルサーバ上でこのコードを試してみましたし、それは完全に正常に動作しますが、私はライブサーバー上で同じことをしようとするとpublic function db_backup()
{
$prefs = array(
'tables' => array(), // Array of tables to backup.
'ignore' => array(), // List of tables to omit from the backup
'format' => 'txt', // gzip, zip, txt
'filename' => 'mybackup.sql', // File name - NEEDED ONLY WITH ZIP FILES
'add_drop' => TRUE, // Whether to add DROP TABLE statements to backup file
'add_insert' => TRUE, // Whether to add INSERT data to backup file
'newline' => "\n" // Newline character used in backup file
);
$this->dbutil->backup($prefs);
// Load the DB utility class
// Backup your entire database and assign it to a variable
$backup =& $this->dbutil->backup();
// Load the file helper and write the file to your server
$this->load->helper('file');
write_file('/uploads/mybackup.zip', $backup);
// Load the download helper and send the file to your desktop
$this->load->helper('download');
force_download('mybackup.zip', $backup);
}
:私はこのようなCIのユーザーガイドからのコードを使用しました
は、データベースエラーが発生しました
をエラー番号:1064
あなたのSQL構文でエラーが発生しています。 /ホーム/プロジェクト/コントローラ/管理/設定: は28e22aafcb89a2b83643700c3f2044de
ファイル名と行に1
SELECT *を 近く「28e22aafcb89a2b83643700c3f2044de」を使用する権利構文についてはMySQLサーバのバージョンに対応していること取扱説明書をご確認ください.PHP
行番号:37
は、私がここで間違って何をしているのですか?
ユーティリティクラスを初期化するためにユーティリティクラスがそれに依存するため、ご使用のデータベースドライバはすでに、実行している必要があります。 – sandeepsure
@sandeepsure私は理解できませんでした!どうすればいいのですか ?私は$ this-> load-> dbutil();をロードしました。これはどうやってdbドライバを実行し続けることができますか? – Rajan
あなたは1つのテーブルのためにそれを行うことはできますか? – sandeepsure