Текущий архив: 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.46 MB
Время: 0.014 c