Как перенести данные из txt в sql
Перейти к содержимому

Как перенести данные из txt в sql

  • автор:

Как перенести данные из txt в sql

Экспорт таблицы может осуществляться в формат текстовых файлов (*.txt, *.csv), файлов SQL-запросов (*.sql), баз данных SQLite (*.sqlite, *sqlitedb), баз данных Microsoft Access (*.mdb, *.accdb), баз данных Microsoft SQL Server (*.mdf), таблиц Paradox (*.db) и таблиц dBase (*.dbf).

Для экспорта надо:

  1. В редакторе баз данных/раздел Таблицы выделить таблицу для экспорта, затем сделать щелчок правой кнопкой мыши и выбрать пункт Экспорт .
  2. В стандартном окне в списке Тип файла выбрать формат экспорта данных: Текстовые файлы (*.txt, *.csv) , Файлы SQL-запросов (*.sql) , Базы данных SQLite (*.sqlite, *sqlitedb) , Базы данных Microsoft Access (*.mdb, *.accdb) , Базы данных Microsoft SQL Server (*.mdf) , Таблицы Paradox (*.db) , Таблицы dBase (*.dbf) .
  3. При экспорте в файлы 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *