如何用ThinkPHP开发一个数据库备份功能
就是各大CMS的数据库备份还原功能如何实现
回复内容:
如何用ThinkPHP开发一个数据库备份功能
就是各大CMS的数据库备份还原功能如何实现
从开源博客系统Emlog里找了一段:
https://github.com/emlog/emlog/blob/master/src/admin/data.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <code>
function dataBak( $table ){
$DB = MySql::getInstance();
$sql = "DROP TABLE IF EXISTS $table;\n" ;
$createtable = $DB ->query( "SHOW CREATE TABLE $table" );
$create = $DB ->fetch_row( $createtable );
$sql .= $create [1]. ";\n\n" ;
$rows = $DB ->query( "SELECT * FROM $table" );
$numfields = $DB ->num_fields( $rows );
$numrows = $DB ->num_rows( $rows );
while ( $row = $DB ->fetch_row( $rows )){
$comma = "" ;
$sql .= "INSERT INTO $table VALUES(" ;
for ( $i = 0; $i </code>
|
登入後複製