Как перенести данные из txt в sql
Экспорт таблицы может осуществляться в формат текстовых файлов (*.txt, *.csv), файлов SQL-запросов (*.sql), баз данных SQLite (*.sqlite, *sqlitedb), баз данных Microsoft Access (*.mdb, *.accdb), баз данных Microsoft SQL Server (*.mdf), таблиц Paradox (*.db) и таблиц dBase (*.dbf).
Для экспорта надо:
- В редакторе баз данных/раздел Таблицы выделить таблицу для экспорта, затем сделать щелчок правой кнопкой мыши и выбрать пункт Экспорт .
- В стандартном окне в списке Тип файла выбрать формат экспорта данных: Текстовые файлы (*.txt, *.csv) , Файлы SQL-запросов (*.sql) , Базы данных SQLite (*.sqlite, *sqlitedb) , Базы данных Microsoft Access (*.mdb, *.accdb) , Базы данных Microsoft SQL Server (*.mdf) , Таблицы Paradox (*.db) , Таблицы dBase (*.dbf) .
- При экспорте в файлы SQL-запросов и текстовые файлы необходимо будет указать дополнительные параметры:
- для SQL-запросов: имя таблицы, диалект SQL, указать будут ли включены структуры таблиц, будут ли включены данные и выбрать формат файла, указать кодировку файла;
- для текстового файла: выбрать разделители полей, ограничители текста, указать содержит ли первая строка имена полей, являются ли они пользовательскими, указать кодировку файла.
Как экспортировать данные из txt в sql
я никогда не занимался бд, но мне всегда казалось что любая субд имеет некий язык, который подобные вещи может легко сделать. а то и готовый инструмент.
в management studio правой кнопкой по базе-> импорт данных-> источник — «неструктурированный файл»
ага. а если у меня каждое поле заключено в кавычки, а в БД эти кавычки нужно убрать?
а если у меня каждое поле заключено в кавычки, а в БД эти кавычки нужно убрать?
ну так потом SELECT и UPDATE тебе в руки
ах, да. файл весит 13 гигов
отрежь маленький кусочек, потренируй скрипт на нем. Как доведешь до идеала, запускай на основном файле.
там какая-то достаточно гибкая настройка, так что скорее всего можно
я обычно всякими sed-ами генерю текстовый файлик со строками insert into .
я обычно всякими sed-ами генерю текстовый файлик со строками insert into .
Угу, и получаешь скрипт работающий 5 часов на базах MyISAM, и 8 часов на InnoDB +генерить второй файлик на харде размером 20 Гигов в дополнение к этому 13-гиговому — грусть и печаль, да ещё и займёт прилично времени
Хотя, если объеденить инсерты, и слать в mysql через pipe, то, может, выйдет лучше, конечно, но всё-равно лишние телодвижения, проще воспользоваться встроенным функционалом импорта из csv
1. поботать про bulk insert или bcp
2. «всякими sed’-ами» (c) или пятистрочным скриптом на питоне/перле/etc подготовить файл для bulk insert
3. выполнить bulk insert
Как из .txt файла скопировать данные в Таблицу в БД в MSSQL?
Как скопировать текст с файла 1.txt и записать в 2.txt
1)Скажите, как скопировать кусок текста с файла 1.txt и записать в 2.txt? 2)Как вместо этого.
Как из блокнота (txt) открыть данные и занести в таблицу dataGridView, редактировать и снова сохранить в txt
Нужно чтобы при нажатии кнопки открывалось окно выбора текст фаила, и данные из этого фаила.
На VB6 используя ADO в Таблицу MDB данные их TXT файла!
Как на VB6 в таблицу MDB базы закачать данные из текстового файла в котором данные (столбцы).
Как реализовать таблицу, данные для заполнения которой содержатся в бд mssql
Какие образом можно реализовать заполнение связанными друг с другом данными, которые содержатся в.
Как перенести данные из txt в sql
Доброго времени суток!
Необходимо программно импортировать данные из текстового файла в таблицу на MS SQL SERVER 2000.
Для этого использую:
BULK INSERT Base_test FROM 'c:\1.txt' WITH ( FIELDTERMINATOR = ' ', ROWTERMINATOR = '\n' )
Сам запрос работает, если файл 1.txt лежит на диске C машины, где стоит MS SQL. Т.е. SQL Server обрабатывает путь относительно «себя». Мне же нужно, чтобы я мог из программы выбрать путь к своему файлу .txt, который лежит на моей машине, и залить эти данные на сервер. Подскажите, как это реализовать ?
Была бы цель — и всё получится!
| masterdela |
| Посмотреть профиль |
| Найти ещё сообщения от masterdela |
Форумчанин
Регистрация: 15.06.2008
Сообщений: 271
Обратиться по имени копьютера:
Например:
\\Имя_Копьютера\ShareFolder\1.txt
Или по IP-адресу:
Например:
\\192.168.0.1\ShareFolder\1.txt
ShareFolder — это должна быть папка с открытым общим доступом, в которой находится файл 1.txt
Последний раз редактировалось edgy; 27.03.2010 в 18:22 . Причина: небольшое уточнение
Пользователь
Регистрация: 28.01.2008
Сообщений: 66
| Мне же нужно, чтобы я мог из программы выбрать путь к своему файлу .txt, который лежит на моей машине, и залить эти данные на сервер. Подскажите, как это реализовать ? |
Файл может быть где угодно на машине, путь к которому будет в OpenDialog1.FileName.
Была бы цель — и всё получится!
| masterdela |
| Посмотреть профиль |
| Найти ещё сообщения от masterdela |
Форумчанин
Регистрация: 15.06.2008
Сообщений: 271
Проблема в том, что запрос будет выполняться на том компьютере, где развернут SQL Server, а не на том, где хранится файл «1.txt». Поэтому могут быть кое-какие небольшие проблемки:
Итак, допустим:
А — копьютер, на котором развернут SQL Server
Б — любой комп в сети, на котором может хранится ваш файл 1.txt
1) Указание пути до файла «1.txt». Чтобы добраться до Б (а в частности и до файла 1.txt) нужно указать кроме директории где находтся сам файл 1.txt еще и имя этого компьютера ( или его ip-адрес ). (см. мой предыдущий пост)
2) Права доступа. Если вы без проблем добираетесь по сети с компа А до компа Б (а в частности и до директории в которой хранится «1.txt») без всяких запросов логинов и паролей, то — no problem. Иначе придется расшаривать папку в которой хранится файл «1.txt»
Пользователь
Регистрация: 28.01.2008
Сообщений: 66
Спасибо. С доступом проблем нет. Получилось следующим образом:
BULK INSERT Base_test FROM '\\192.168.1.1\c$\1.txt' WITH ( FIELDTERMINATOR = ' ', ROWTERMINATOR = '\n' )
Мои извинения, что недопонял Ваш пост.
Была бы цель — и всё получится!
| masterdela |
| Посмотреть профиль |
| Найти ещё сообщения от masterdela |
Форумчанин
Регистрация: 15.06.2008
Сообщений: 271
Хорошо, что нет проблем с доступом. Могло быть и хуже .
Пользователь
Регистрация: 28.01.2008
Сообщений: 66
Нужно сказать спасибо Active Directory
Была бы цель — и всё получится!
| masterdela |
| Посмотреть профиль |
| Найти ещё сообщения от masterdela |
| Похожие темы | ||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| из txt или excel в ms sql | Cpluser | SQL, базы данных | 2 | 29.03.2010 12:05 |
| импорт gz | Eldi | Microsoft Office Excel | 2 | 14.02.2010 19:21 |
| Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi | S_Yevgeniy | Помощь студентам | 1 | 27.10.2009 06:26 |
| импорт TXT в XLS(расчет по формулам)-экспорт в XML | Zhiltsov | Microsoft Office Excel | 27 | 06.07.2009 11:27 |
| Как прочесть txt файл www.site.ru/info.txt | BR17UY | Работа с сетью в Delphi | 1 | 16.04.2007 13:01 |