基本的には、PHPを使用してSQLデータベースをプレーンテキストでダンプする必要があります。エクスポート中にファイルを取得しない場合、phpMyAdminと同じように動作します。PHPを使用してプレーンテキストとしてSQLをダンプする
この方法でメールで送信し、後でSQLクエリを使用して再挿入できます。
これも可能ですか?
ありがとうございました。
基本的には、PHPを使用してSQLデータベースをプレーンテキストでダンプする必要があります。エクスポート中にファイルを取得しない場合、phpMyAdminと同じように動作します。PHPを使用してプレーンテキストとしてSQLをダンプする
この方法でメールで送信し、後でSQLクエリを使用して再挿入できます。
これも可能ですか?
ありがとうございました。
はそれが
<?php
$dbhost = "HOSTNAME";
$dbuser = "USERNAME";
$dbpwd = "PASSWORD";
$dbname = "DATABASENAME";
$dumpfile = $dbname . "_" . date("Y-m-d_H-i-s") . ".sql";
passthru("/usr/bin/mysqldump --opt --host=$dbhost --user=$dbuser
--password=$dbpwd $dbname > $dumpfile");
// report - disable with // if not needed
// must look like "-- Dump completed on ..."
echo "$dumpfile "; passthru("tail -1 $dumpfile");
?>
を役に立てば幸いこのdefine("SITE_DB_USERNAME", "$db_user");
define("SITE_DB_PASSWORD", "$db_pass");
define("SITE_DB_NAME", "$db");
system(" mysql -u".SITE_DB_USERNAME." -p".SITE_DB_PASSWORD." -hlocalhost ".SITE_DB_NAME." > file.txt);
おかげのようにしてみてください
このようにSQLデータを「ダンプする」ことは、実際にクエリを実行してクエリを書くこととまったく違うものではありません。あなたがLinuxサーバ上で走っているなら、それ専用に設計されているので、代わりにmysqldump
を使うことをお勧めします。あなたはPHPを一緒に使うことはできませんが、もしあなたが望むなら、exec
のようなものを使ってPHPからmysqldump
コマンドを実行しても、結果をPHPでメールで送ることができます。