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

Вниз

Скрипт данных из одной БД и   Найти похожие ветки 

 
Жук ©   (2003-08-21 14:56) [0]

Имеется две идентичные БД. Нужно переснести данные одной из таблиц 1-й БД в ту же таблицу 2-ой БД.
Как это осуществить "стандартным" способом ?


 
MMF ©   (2003-08-21 15:01) [1]

Плагин к IBExpert DataPump


 
Жук ©   (2003-08-21 15:19) [2]

Надо разбить это на два этапа:
1) Сделать скрипт;
2) Пойти на другой компутер и сделать рескрипт.

А ДатаПумп, кажись перекачивает данные с одной базы в другую. Так ?


 
MMF ©   (2003-08-21 16:02) [3]

Переписать gdb. Перенести на другой комп. Создать правила переноса. Выполнить перенос. Все.


 
Danilka ©   (2003-08-21 16:09) [4]

можно через одбц записать в какие-нибудь дбф-ки, или текстовые файлы, а на другом компе принять из них.

у меня одни знакомые так делают, у них два файла скриптов vbs (кажется), и ярлыки для них на рабочем столе.
только я их не скоро увижу, чтобы тексты скриптов взять, а сам я не знаю виндявую скриптовую машину. почитай где-нибудь про нее.

если компы в сети - еще проще - сделать на одной машине пользовательский dsn к базе на другой машине, тогда вообще будет один скрипт.


 
Жук ©   (2003-08-21 16:49) [5]

ОК. Спасибо.


 
Val ©   (2003-08-21 18:45) [6]

Можно попробовать сгенерить скрипты insert"а, как это делает SQL Navigator.


 
kaif ©   (2003-08-21 21:53) [7]

Проще всего написать приложеньице, которое это сделает. Да еще и на ходу обработает возникающие при этом ошибки (нарушение ключей и т.п.)


 
Тих   (2003-08-21 22:12) [8]

А еще лучше попробовать ERwin


 
Danilka ©   (2003-08-22 09:13) [9]

Если все-таки решишь сделать скриптом через ОДБЦ, вот небольшой пример, сегодня попробовал, самому интересно стало:
файл proba.js

var db = new ActiveXObject("ADODB.Connection");
db.Open("DSN=TestFB;UID=SYSDBA;PWD=masterkey;");

SQLQuery = "select ID_MOL, LAST_NAME, FIRST_NAME from MOL";
var rs = db.Execute(SQLQuery);

var fso, MyFile;
fso = new ActiveXObject("Scripting.FileSystemObject");
MyFile = fso.CreateTextFile("c:\\testfile.txt", true);

while(rs.EOF==false)
{
MyFile.WriteLine(rs.Fields("ID_MOL").value+";"+
rs.Fields("LAST_NAME").value+";"+
rs.Fields("FIRST_NAME").value);
rs.MoveNext();
}

db.Close();
MyFile.Close();
db = null;

Скрипт шустро отработал, сделал все что положено.
Драйвер ОДБЦ для фиребирда взял отсюда:
http://www.xtgsystems.com/linux/ofbodbc/download.php
весит драйвер - 55 килобайт.


 
Zacho ©   (2003-08-22 09:26) [10]

В дополнение к всем предидущим: на http://www.ibase.ru/develop.htm есть статьи по репликации, советую посмотреть.


 
Sergey13 ©   (2003-08-22 09:32) [11]

2Тих (21.08.03 22:12) [8]
>А еще лучше попробовать ERwin

А какие названия ты еще знаешь, для попробовать? Ну там Unix, ERP. 8-)


 
Жук ©   (2003-08-22 09:43) [12]

Хм-м... Я тупо снял таргет-базу, притащил её к себе, датапумпом перекинул данные , отнёс и восстановил :-)))

> Danilka © (22.08.03 09:13)

Любопытно.


> Zacho © (22.08.03 09:26)

Обязательно прочитаю.

2All
Спасибо ещё раз.



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

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

Наверх




Память: 0.49 MB
Время: 0.018 c
3-33501
Jurd
2003-08-20 10:25
2003.09.11
Interbase


3-33502
VladimirS
2003-08-19 07:35
2003.09.11
ExpressQuantumGrid


3-33487
off
2003-08-20 09:45
2003.09.11
Система упала и отжалась. Чем лечить?


8-33688
tima
2003-05-16 18:37
2003.09.11
Wavelet сжатие


3-33512
sargos
2003-08-19 03:22
2003.09.11
Как избежать лишний трафик?