Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.04.15;
Скачать: CL | DM;

Вниз

Скопировать данные с одной таблицы в другую   Найти похожие ветки 

 
jacksotnik   (2011-12-15 17:11) [0]

Добрый день. Есть 2 базы данных абсолютно идентичные, одна пустая а другая заполненная. Так вот надо данные с определенных таблиц перенести в чистую базу. Подскажите как это реализовать. База MySQL. Создал 2 подключения, кинул кнопочку по которой это должно произойти, вопрос в том как правильно сформулировать запрос чтоб перекинуть данные между разными базами


 
stas ©   (2011-12-15 17:17) [1]

Примерно так.
MyQuery.sql.text = "Insert into (f1,f2)  values(:v1,:v2)"
While not mytable1.eof do
begin
myQuery2.Parameters[0].value :=mytable1.fieldbyname("f1");
...
myQuery2.Execute;
end;

Если базы на одном сервере, то можно просто написать запрос insert into... select ... from ...


 
stas ©   (2011-12-15 17:18) [2]

забыл mytable1.Next перед end;


 
Ega23 ©   (2011-12-15 17:19) [3]


> Если базы на одном сервере, то можно просто написать запрос
> insert into... select ... from ...


Не знаю, как в MySQL, но в нормальных СУБД insert into select from можно и с разных серверов и баз делать.


 
jacksotnik   (2011-12-15 17:20) [4]

Базы на одном серваке но разные алиасы


 
jacksotnik   (2011-12-15 17:22) [5]

а можно немного поподробнее про insert into select from, ато не совсем пойму как указать что это базы разные


 
turbouser ©   (2011-12-15 17:24) [6]

UPDATE
 DB2..Table
SET
 TableField=T1.TableField
FROM
 DB1..Table T1
WHERE
...


 
turbouser ©   (2011-12-15 17:26) [7]

INSERT INTO DB2..Table
(...)
SELECT
....
FROM
DB1..Table T1


 
stas ©   (2011-12-15 17:26) [8]

insert into mydb1.table1 (f1,f2)
select f1,f2 from mydb2.table1


 
jacksotnik   (2011-12-15 17:30) [9]

Хорошо. У меняже на форме 1 query у которого в свойстве connection указана только одна база, он сможет в одном запросе обратиться к разным базам?


 
stas ©   (2011-12-15 17:31) [10]

jacksotnik   (15.12.11 17:30) [9]

да


 
Ega23 ©   (2011-12-15 17:38) [11]


> stas ©   (15.12.11 17:31) [10]


нет, далеко не всегда.
Зависит от прав доступа.


 
asail ©   (2011-12-15 18:27) [12]

Эта... Если через БДЕ, то есть компонента специальная -TBatchMove называется...


 
знайка   (2011-12-15 18:45) [13]

Зачем тут Delphi ? :)


 
Dennis I. Komarov ©   (2011-12-15 20:30) [14]

сторадж процедуре по шедулеру или по событию...
(хотя не знаю на счет Мускля... и он вроде сдох)


 
призрак же   (2011-12-15 23:45) [15]

РЕПЛИКАЦИЯ


 
Dennis I. Komarov ©   (2011-12-16 00:02) [16]


> призрак же   (15.12.11 23:45) [15]
> РЕПЛИКАЦИЯ

таблица...


 
Труп Васи Доброго ©   (2011-12-16 08:34) [17]

Не знаю как в MySQL, но в IB или Firebird я бы с помощью IBExperta вытащил(экспортировал) бы все данные в SQLфайл, а потом его можно вставлять практически в любую БД любой СУБД, которая поддерживает SQL (возможно с минимальной доработкой напильником). Может есть такие инструменты в MySQL?



Страницы: 1 вся ветка

Текущий архив: 2012.04.15;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.007 c
1-1291528318
Дмитрий С
2010-12-05 08:51
2012.04.15
ObjComAuto.TObjectDispatch и методы с 3+ вариант-аргументами.


2-1324723705
igorium
2011-12-24 14:48
2012.04.15
StringList - есть ли ограничения на размер массива?


1-1291776597
TPAW
2010-12-08 05:49
2012.04.15
TEdit с картинкой


15-1323592147
alexdn
2011-12-11 12:29
2012.04.15
Ява скрипт


15-1323607758
tj.nelson
2011-12-11 16:49
2012.04.15
помогите разобраться с StringList и memo