Как развернуть базу 1с предприятия в PostgreSQL безопасно?
Такая ситуация. Есть магазин, где используют 1с предприятие, но сам, к сожалению, из-за того, нахожусь очень далеко и не могу посмотреть как устроена эта программа, как выглядят данные, база и не могу понять как экспортировать данные/базу или сделать копию базы данных из 1с предприятие и развернуть в PostgreSQL?
Я почитал некоторые моменты, что там база специфическая и просто так не сделать. Но можно экспортировать в csv, но для этого нужно написать код.
Слышал про кластер, но боюсь это делать удаленно, потому что используется для этого один компьютер и он почти всегда занят. Сделать это безопасно хочется и чтобы не положить работу приложения)))
Подскажите, пожалуйста, что можно сделать, чтобы безопасно получить данные базы и развернуть ее в PostgreSQL?
Не понятно, в чем конкретно у вас проблема, почему не подходит стандартная выгрузка данных в dt? (В конфигураторе: Администрирование - Выгрузить информационную базу)
Если вам нужна база без данных, то в cf: Конфигурация - Сохранить конфигурацию в файл...
Сергей Водаков, проблема в том, что мне надо сделать это безопасно и не сломать базу (нет знаний в 1с). Потому что она развернута на одной машине и бекапа базы нет.
1. Без доступа к этому компу никак.
2. После получения доступа к компу, выгрузить через конфигуратор базу в .dt. Тут учесть размер базы и наличие свободного места на диске для выгружаемого dt.
3. Где-то у себя создать пустую конфу и загрузить в нее этот дтшник. (спойлер: если в базе есть таблицы больше 4 ГБ, то в файловый вариант конфы вы не сможете загрузить этот дтшник, тогда для этого надо будет делать у себя сразу связку postgresql + 1с-сервер + 1с-клиент и уже в неё загружать dt).
Это минимально с чего надо начать, а дальше уже по возникающим проблемам действовать.
Вы не написали под какой СУБД сейчас база 1С работает. Если под такой же PostgreSQL, то это будет самый простой вариант - делаете pgdump и разворачиваете на новом месте. Во всех остальных случаях нужно выгружать базу в файл *.dt , а потом из него загружать в пустую базу, которую предварительно нужно поднять на PostgreSQL.
На время выгрузки в *.dt никто не сможет работать и потому нужно подбирать максимально нерабочее время и предупредить пользователей. Время выгрузки в *.dt (а так же время на распаковку на новом месте) зависит от размеров базы - маленькие файловые Бухгалтерии за пару минут, средние Торговли около часа, базы на сотни гиг - часами. В моей практике одна из рабочих баз (примерно 200-300 Гб) выгружалась около 15 часов и мы делали это в очень редких случаях и только на выходных.