Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
копировать таблицы (-x-) 23/01/2002 - 10:30:23
      Re: копировать таблицы (dim-dim) 23/01/2002 - 11:02:50
      Re: Вот так я копирую таблицы (Valeri) 25/01/2002 - 13:05:27
      Re: копировать таблицы (deklin) 10/06/2009 - 11:00:04

> Original message text:
> From: -x- - 23/01/2002 - 10:30:23
> Subject:копировать таблицы
> -----------------
> Есть таблица с данными
> 1. как скопировать структуру таблицы (те. создать такую же только пустую) ?
> 2. как полностью продублировать таблицу вместе с данными
>


From: Valeri - 25/01/2002 - 13:05:27
Subject:Вот так я копирую таблицы
-----------------
С помощью вот этого Perl скрипта я копирую таблицу 'sites':

&SQLconnect;
#--------------------------------------------------------------------------------------------------------------------
# table 'sites'
# +------------+------------+
#1 | id | char(32) |
#2 | name | char(100) |
#3 | email | char(70) |
#4 | url | char(100) |
#5 | descr | char(255) |
#6 | category | char(255) |
# +------------+------------+
$table='sites';
open(FF,">$myrootpath/Backup/mysql_backuper/$table.sql");
&SQLquery("select * from $table");
for($i=1;$i<=&SQLnumrows;$i++) {
%row=&SQLfetchhash;
$ForGrab = "insert into $table (id,name,email,url,descr,category,sclicks,aclicks,wclicks,lwclicks,ysclicks,yaclicks,tsclicks,taclicks,toclicks,user,pass,registered,lasthit,image,place,yplace,arrow,status,aimage) values ('$row{'id'}','$row{'name'}','$row{'email'}','$row{'url'}','$row{'descr'}','$row{'category'}')\n";
# (1) (2) (3) (4) (5) (6)
# char(32) char(100) char(70) char(100) char(255) char(255)
print FF "$ForGrab";
}
close (FF);
print &SQLnumrows." records grabbed to $myrootpath/Backup/mysql_backuper/$table.sql \n";
undef(%row);


А с помощью вот этого скрипта я вставляю данные в таблицу 'sites' из
файла sites.sql :

&SQLconnect;
$table='sites';
# uncomment below if $table exist
# &SQLquery("delete from $table");
open(FF,"$myrootpath/Backup/mysql_backuper/$table.sql");
@ff=<FF>; close(FF);
$i=0;
foreach $fr(@ff) {
&SQLquery($fr);
$i++;
}
undef(@ff);
print $i." records imported from $table.sql\n";






[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
35726



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |