Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Загрузка данных из файла
|
|||
|---|---|---|---|
|
#18+
Доброе время суток! Вопрос: можно ли чем-то кроме COPY загрузить данные из текстового файла формата Код: plaintext 1. 2. Проблема появилась из-за того, что выгружаются данные из MS SQL Server, и некоторые текстовые поля содержат в себе знаки ";", кавычки и символы переноса строки, что весьма и весьма неблагоприятно сказывается на текстовом файле. Данные выгружаю через bcp, в разделе о MS SQL задал вопрос, можно ли заставить bcp выгружать данные в формате Код: plaintext 1. 2. И вообще, может кто-то сталкивался с этим? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 23:31 |
|
||
|
Загрузка данных из файла
|
|||
|---|---|---|---|
|
#18+
Конечно сталкивались , о внимательный читатель документации и форума. Обрати взор свой орлиный на раздел про CSV и Binary форматы, а если что не так - да пребудет с тобой сила Perl ! ;-D Впрочем для ленивых вроде есть коммерческий DataPumper для постгреса . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 00:56 |
|
||
|
Загрузка данных из файла
|
|||
|---|---|---|---|
|
#18+
Zashibisпоскольку разделитель для него - одиночный символ, а хотелось бы двойной ";;"зачем двойной? Zashibisразделитель между строками - исключительно перенос строки, и ничего другого туда не подсунешь.зачем другое? Zashibisнекоторые текстовые поля содержат в себе знаки ";", кавычки и символы переноса строкиcopy позволяет загружать разделители, кавычки и переносы строк в качестве данных Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ZashibisДанные выгружаю через bcpbcp может выгружать в csv? Zashibisзаменив кавычки на что-нибудь редко используемое, тогда и COPY прокатитнет. надо, чтобы bcp escape-ил quote-ы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 11:04 |
|
||
|
Загрузка данных из файла
|
|||
|---|---|---|---|
|
#18+
Ну на сколько я понял, осталось только научиться выгружать данные из MS SQL в приемлемом формате с экранированными строками и заэскейпенными кавычками в них...причем как-то автоматизировать сей процесс, ибо выгружать 2-3 сотни таблиц ручками занятие неблагодарное... Пойду потеррорезирую форум по MS SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 11:31 |
|
||
|
Загрузка данных из файла
|
|||
|---|---|---|---|
|
#18+
Файл создать удалось, теперь еще маленький вопросик: В таблицах, в которые вставлялись данные есть поля SERIAL UNIQUE и после вставки данных через COPY счетчики в последовательностях естесственно остались на прежних значениях. Т.е. Код: plaintext 1. 2. 3. По большому счету нужно сделать процедурку Код: plaintext 1. 2. 3. 4. 5. Вопрос: как определять, есть ли SERIAL в таблице и имя этого столбца? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 16:19 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=34859513&tid=2004946]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 385ms |

| 0 / 0 |
