Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2013, 09:09   #1
gromdel
Пользователь
 
Регистрация: 24.04.2012
Сообщений: 68
По умолчанию импорт экспорт данных из бд в файл

Есть ли способ экспортировать в файл данные и обратно импортировать из файла в бд. Проблема такая: есть тестирование, и в бд есть возможность хранить картинки, формулы. При добавлении тестов, чтобы не тащить всюю бд, хочу экспортировать выбранные новые тесты в файлик. принести на др. комп. и из программы выбрать этом файлик и импортировать в бд. Сложность вот в чем: я не могу понять как именно указать нужные поля и таблицы в файле. чтобы при выборе он понял куда ему импортироваться в какую таблицу и какие файлы.
Подскажите пожалуйста теоретически способ. Дальше сам попробую.
gromdel вне форума Ответить с цитированием
Старый 15.01.2013, 09:40   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Я бы предложил ClientDataSet. Записать выбранные из базы данные в него напрямую или через Query-посредника. Выгрузить в файл методом SaveToFile. Ну и потом обратные операции
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 15.01.2013, 10:32   #3
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

Я бы предложил сделать следующее: сравнить две базы по метаданным и данным, сформировать скрипт на основе различий, и уже этот скрипт "накатить" на другие копии базы.
maLoy*508 вне форума Ответить с цитированием
Старый 15.01.2013, 17:50   #4
gromdel
Пользователь
 
Регистрация: 24.04.2012
Сообщений: 68
По умолчанию

получается, файл для экспорта/импорта сделать ту же бд с той же архитектурой таблиц?
gromdel вне форума Ответить с цитированием
Старый 15.01.2013, 21:40   #5
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

не совсем, в моем случае, скрипт будет содержать только информацию о добавляемых о добавляемых полях и добавленных данных.
но если у Тебя в базе нету пользовательских данных, т.е. база используются, грубо говоря, как справочник, то проще просто тягать с собой базу, меньше проблем будет
maLoy*508 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
экспорт и импорт БД? buket Помощь студентам 6 11.11.2010 14:02
Экспорт и импорт БД ahvahsky2008 Фриланс 2 26.10.2010 19:40
Импорт/Экспорт данных Excel на C# МаксимFr Помощь студентам 0 15.09.2010 21:13
импорт из txt, работа с массивом данных, экспорт в txt Danara Microsoft Office Excel 4 31.03.2010 00:26
импорт и экспорт ГОСЕАН БД в Delphi 8 27.02.2008 02:55