Главная страница
    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.46 MB
Время: 0.014 c
1-33572
Hollywood
2003-08-28 18:24
2003.09.11
Как узнать имя формы в которой лежит контрол


6-33717
TGrey
2003-07-09 21:45
2003.09.11
Как определить размер файла на сервере


14-33763
Otter
2003-08-23 04:06
2003.09.11
Ух pancake!!


9-33413
Kobik
2003-03-08 17:51
2003.09.11
Одновременное нажатие кнопок.


3-33455
Suhomlin
2003-08-21 12:10
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский