Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.09.11;
Скачать: [xml.tar.bz2];

Вниз

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

 
Жук   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
3-33508
ilyua12
2003-08-20 03:59
2003.09.11
Нули в отчете.


1-33644
Menel
2003-09-01 16:27
2003.09.11
Узнать имя картинки загруженной в Image


14-33728
Фикус
2003-08-25 11:17
2003.09.11
Для поднятия настроения :)))))


3-33438
grusty
2003-08-21 10:48
2003.09.11
Удаление всех записей в ADO.


3-33471
Slaviq
2003-08-20 15:57
2003.09.11
Как правильно удалять, эдитить, в СКюЛ используя две БД





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский