通过 php 实现 mysql 数据库的备份。
以下是详细代码,需要修改的地方代码中有注释。- <?php
- $host="localhost";//数据库服务器
- $user="root";//数据库用户名
- $password="root";//数据库密码
- $dbname="mysql";//数据库名称
- mysql_connect($host,$user,$password);
- mysql_ `$table`");
- while($data=mysql_fetch_assoc($sqlsf)){
- $keys=array_keys($data);
- $keys=array_map('addslashes',$keys);
- $keys=join('`,`',$keys);
- $keys="`".$keys."`";
- $values=array_values($data);
- $values=array_map('addslashes',$values);
- $values=join("','",$values);
- $values="'".$values."'";
- $mysqlquery.=" `$table`($keys) values($values);\n";
- }
- $mysqlquery.="\n";
- }
- $filename=date('YmdHis') . ".sql";//保存备份资料的文件名
- $fp = fopen($filename,'w');
- fputs($fp,$mysqlquery);
- fclose($fp);
- echo "<a href="http://www.51-n.com/">成功将数据库备份到了" . $filename . "</a>";
- ?>
复制代码 |