SELTA/CSVDumpSteps
Перенос данных из MS SQL Server в PostgreSQL для 1С 7.7. Пошаговая инструкция
Если у Вас база данных на MS SQL Server не очень большого объема и её возможно выгрузить в zip-архив, вы можете воспользоваться вариантом 1 (перенос структуры и данных БД средствами 1С)
Если у Вас база данных на MS SQL Server очень большого объема и ее невозможно выгрузить в zip-архив, вы можете воспользоваться вариантом 2. (перенос структуры БД средствами 1c, и данных БД средствами SELTA(ковертор))
Вариант 1: Загрузка структуры и данных с помощью 1С (не работает с большими БД.)
1. Средствами 1с произвести выгрузку базы из 1с. (SELTA выключена. 1с подключен к базе MSSQL)
- (1с конфигуратор->меню Администрирование->Выгрузить данные... (ввести путь))
2. Включить Selta.
- (SELTA Запустить)
3. Создать (
!) БД с помощью графической оболочки SELTA. (Если уже есть, удалить и заново создать)
- (SELTA меню Утилиты -> Инициализация БД (ввести параметры сервера Postgre)-> Создание БД (ввести имя новой БД)
4. Добавить информационную базу в 1с. (не забудьте создать пустой каталог с базой.)
- (1c окно запуск -> добавить (ввести назание и путь))
5. Настройте в конфигураторе 1с базу из пункта 4 на сервер Postgre (созданную в пункте 3) (имя пользователя должно быть такое, как при создании в пункте 3)
- (1с конфигуратор->меню Администрирование->Параметры базы данных SQL (ввести параметры БД))
6. В БД(4) средствами 1с произвести загрузку данных (из места куда была произведена выгрузка в пункте 1).
- (1с конфигуратор->меню Администрирование->Загрузить данные... (ввести путь))
7. Скопировать каталоги пользователей из каталога информационой базы 1с (пункт 1) в каталог информационой базы 1с (пункт 4)
- Просмотр/изменение пути пользователей:
- (1с конфигуратор->меню Администрирование->Пользователи->Выбрать пользователя->вкладка атрибуты->рабочий каталог)
Вариант 2: Загрузка структуры с помощью 1с и данных с помощью SELTA
Суть Процесса
1. Средствами 1С произвести выгрузку (
!) базы из 1с, той же конфигурации, что
собираетесь использовать. (Selta выключена. 1с подключен к базе MSSQL или dbf)
- (1с конфигуратор->меню Администрирование->Выгрузить данные... (ввести путь))
-> 2! С помощью графической оболочки SELTA произвести конвертацию данных MSSQL -> CSV (из Вашей БД 1с на MS SQL сервере(уже не пустой))
- (SELTA меню Утилиты -> Конвертор -> MS SQL SERVER --> CSV ->(ввести параметры БД и путь)
3. Включить Selta.
- (SELTA Запустить)
4. Создать (
!) БД с помощью графической оболочки SELTA. (Если уже есть, удалить и заново создать)
- (SELTA меню Утилиты -> Инициализация БД (ввести параметры сервера Postgre)-> Создание БД (ввести имя новой БД))
5. Добавить информационную базу в 1с. (не забудьте создать пустой каталог с базой.)
- (1c окно запуск -> добавить (ввести назание и путь))
6. Настройте в конфигураторе 1с базу из пункта 5 на сервер Postgre (созданную в пункте 4) (имя пользователя должно быть такое, как при создании в пункте 4)
- (1с конфигуратор->меню Администрирование->Параметры базы данных SQL (ввести параметры БД))
7. В БД(пункт 4) средствами 1с произвести загрузку данных (из места куда была
произведенна выгрузка в пункте 1).
- (1с конфигуратор->меню Администрирование->Загрузить данные... (ввести путь))
-> 8! С помощью графической оболочки SELTA произвести конвертацию данных CSV -> Postgre
(путь из пункта 2, БД из пункта 4) (Данные, которые уже есть в БД Postgre сотруться, из
CSV добавятся.)
- (SELTA меню Утилиты -> Конвертор -> CSV --> PostgreSQL ->(ввести параметры БД и путь)
9. Скопировать каталоги пользователей из каталога информационой базы 1с (пункт 1) в каталог информационой базы 1с (пункт 5)
- Просмотр/изменение пути пользователей:
- (1с конфигуратор->меню Администрирование->Пользователи->Выбрать пользователя->вкладка атрибуты->рабочий каталог)
, действия могут отличатся от описанных. Прочитайте об том подробнее здесь