mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-08 04:18:52 +00:00
Added del_backup_table function to delete the backup tables
git-svn-id: file:///svn/phpbb/trunk@85 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
adbe70c23d
commit
012e64b3d2
1 changed files with 30 additions and 0 deletions
|
@ -61,6 +61,13 @@ function change_column($db, $table, $column, $type, $null)
|
||||||
echo "<font color=\"#FF0000\">ERROR! count not change column $column from table $table. Reason: <b>" . mysql_error(). "</B></FONT>";
|
echo "<font color=\"#FF0000\">ERROR! count not change column $column from table $table. Reason: <b>" . mysql_error(). "</B></FONT>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function del_backup_table($db, $table)
|
||||||
|
{
|
||||||
|
$sql = "drop table $table";
|
||||||
|
if (!$r = mysql_query($sql, $db))
|
||||||
|
echo "<font color=\"#FF0000\">ERROR! could not delete table $table. Reason: <b>" . mysql_error(). "</B></FONT>";
|
||||||
|
}
|
||||||
|
|
||||||
function add_column($db, $table, $column, $type, $null)
|
function add_column($db, $table, $column, $type, $null)
|
||||||
{
|
{
|
||||||
$sql = "alter table $table add $column $type $null";
|
$sql = "alter table $table add $column $type $null";
|
||||||
|
@ -110,6 +117,7 @@ if($next)
|
||||||
echo "Backing up the $table_name table... <BR>";
|
echo "Backing up the $table_name table... <BR>";
|
||||||
|
|
||||||
$backup_name = $table_name . "_backup";
|
$backup_name = $table_name . "_backup";
|
||||||
|
|
||||||
$table_create = "CREATE TABLE $backup_name (\n";
|
$table_create = "CREATE TABLE $backup_name (\n";
|
||||||
|
|
||||||
$r = mysql_query("show fields from $table_name", $db);
|
$r = mysql_query("show fields from $table_name", $db);
|
||||||
|
@ -342,6 +350,7 @@ Backups completed ok.<P>
|
||||||
$forum_id = $row['forum_id'];
|
$forum_id = $row['forum_id'];
|
||||||
$poster_id = $row['poster_id'];
|
$poster_id = $row['poster_id'];
|
||||||
$post_text = $row['post_text'];
|
$post_text = $row['post_text'];
|
||||||
|
$post_text = addslashes('$post_text');
|
||||||
|
|
||||||
$sql = "insert posts (post_id, topic_id, forum_id, poster_id, post_time, poster_ip)
|
$sql = "insert posts (post_id, topic_id, forum_id, poster_id, post_time, poster_ip)
|
||||||
values ($post_id, $topic_id, $forum_id, $poster_id, $post_time, $post_ip)";
|
values ($post_id, $topic_id, $forum_id, $poster_id, $post_time, $post_ip)";
|
||||||
|
@ -450,6 +459,27 @@ Backups completed ok.<P>
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
echo "Delete the backup tables ..<br>";
|
||||||
|
flush();
|
||||||
|
|
||||||
|
$tables = array("posts" ,
|
||||||
|
"priv_msgs",
|
||||||
|
"sessions" ,
|
||||||
|
"topics" ,
|
||||||
|
"banlist" ,
|
||||||
|
"config" ,
|
||||||
|
"forums" ,
|
||||||
|
"users" ,
|
||||||
|
"access" ,
|
||||||
|
"smiles" ,
|
||||||
|
"words" ,
|
||||||
|
"forum_mods");
|
||||||
|
while (list(, $drop_table) = each($tables))
|
||||||
|
{
|
||||||
|
$backup_name = $drop_table . '_backup';
|
||||||
|
del_backup_table($db, $backup_name);
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
All Done.
|
All Done.
|
||||||
<?php
|
<?php
|
||||||
|
|
Loading…
Add table
Reference in a new issue