Как создать копию базы 1с (SQL-версия) #107659


#0 by stars
Проблема вот в чем1с sql версияДЛя отладки кое-какой интеграции нужно создать (продкблировать) базу. Как это можно осуществить?Спасибо
#1 by КонецЦикла
#3 by ALEX_SE
Ну а для создания базы на уровне SQL:1. Бакап базы.2. Рестор базы as.3. В конфигураторе изменение настроек.или1. оффлайн базы.2. Копия файлов.3. Аттач баз as.4. В конфигураторе изменение настроек.Второе - быстрее на больших базах.Если не нравится что оригинальные имена файлов в базах дублируется - их не проблема поменять.
#4 by Alex2Alex
не внятнокак часто это нужно?
#6 by ALEX_SE
На самом?Очередной, либо внеочередной бакап.Потом restore database. Где выбрать базу которая бакапилась, а вверху (где restore as) написать имя новой базы.Затем, если надо, в QA сделать EXEC sp_changedbowner имя. - этим Вы установите владельца.Затем, сделать копию конфига. Потом открыть конфигуратор, выбрать каталог с НОВЫМ конфигом, там в параметрах БД SQL указать сервер, имя НОВОЙ базы, имя и пароль владельца. ВСЕ
#7 by Дурочка 1С
Конечно, делать изменения лучше в той же конфигурации, что и рабочая база (те же черные запросы могут прекрасно работать в ДБФе и вываливаться в коврик в скуле), но, если нужно только продкблировать (не знаю что это такое, это цензурное выражение?) базу, возможно, стоит выгрузить скульную базу и загрузить ее в ДБФ варианте в пустую папку.
#9 by Глюк с ушами
1.Создай на Скуле новую базу.   3.В 1С подключить новую (пустую).   4.В новой (пустой) - Загрузить.В дальнейшем только пункты - 2 и 4.
#11 by Наркотики
А чего мудрить?1. Копируй базу на скуле2. Копируй каталог базы3. В конфигураторе поменяй параметры доступа к базе на скуле
#12 by redraw
1. Создай копию базы на SQL Server.2. Создай каталог БД и кинь туда 1cv7.md3. Зарегистрируй эту БД и открой ее конфигуратором.4. В конфигураторе заведи пользователя, пропиши параметры соединения и открой конфигурацию. В названии конфигурации поставь где - нибудь пробел и удали его. Сохрани конфигурацию, при этом будет сформирован словарь БД.5. Закрой EM и открой 1С в режиме исполнения.
#15 by redraw
делай как в (11,12) Так будет гораздо быстрее и надежнее.
#16 by AniHexe
7 тебе правильно сказала... Зачем еще скульную создавать, делай отладку своих модулей на дбф. У меня лично так налажено.
#17 by redraw
да неважно где, хоть на клиенте, хоть на сервере
#20 by redraw
Выгружаешь данные в конфигураторе, потом создаешь пустую базу формата dbf cdx, загружаешь данные из файла выгрузки.
#21 by Behemot
А затем, что если у тебя база перевалила за 4-5 Гиг, то не факт, что ДБФ-ная вообще заведется или если заведется, то будут глюки, или если заведется и не будет глюков, то отчет или обработка будет выполняться несколько часов.Совет, попроси сисадминов, которые CQL рулят создать еще одну базу, для опытов. А что далее делать тебе уже раз 5 объяснили и разжевали в 3,6,12,15
#22 by shark
1 Создаем новую пустую базудля этого1.1. Создаем пустую папку1.2. Открываем ее конфигуратором1.2.1. Для варинта SQL создаем пустую базу в Enterprise Manager1.2.1 В конфигураторе пишем на нее ссылкуАдминистрирование -параметры базы данных SQL2. В рабочей в конфигуратореАдминистрирование-Выгрузить данные3. В новойАдминистрирование-Загрузить данные..Для актуализации делаем 2 и 3
#23 by redraw
21+ Это все правильно. Кроме одного - не проси сисадминов создавать за тебя базу, потому что так нельзя ничему научиться. Твори, выдумывай, пробуй!
#24 by AniHexe
РЕЗЮМЕ:1.Это для инсталляции 1С для SQl, если так приспичило2.а в все написано, как создать ДБФчто еще заморачиваться?
#25 by redraw
Кстати, а архивные копии БД у тебя создаются? Если нет - срочно решить этот вопрос.
#27 by redraw
Нет, не правильно. Если ты все же решил работать с БД в формате SQL Server, то даныые выгружать - загружать не надо. Выгрузка - загрузка нужна лишь только для перевода БД из формата dbf - cdx в формат SQL Server.Тебе надо просто создать копию БД на SQL Server. Это можно сделать, например, восстановив ее из архива.
#29 by Начинающая
-Да, тока в эту папку конфигурацию надо перенести!
#31 by stars
1cv7.md? этот файл? Больше никакие каталоги или файлы переносить не нужно?
#32 by Behemot
Ну что? Кому чипсы? или семачки? Продолжаем наблюдать.
#33 by redraw
лично я туда почему - то кидаю только 1cv7.md. Хотя можно сразу и 1cv7.dds кинуть. Только не переноси туда файл с параметрами подключения 1cv7.dba!!! А то где - то вверху тебе уже посоветовали скопировать целиком каталог БД. Так делать нельзя.
#35 by stars
И точно больше не нужно ничего кроме этих файлов? Каталоги не нужны? Users и другие?
#36 by redraw
По - прошествии уже немало срока работы с 1С вопрос действительно кажется детским. Но вот я вспоминаю себя несколько лет тому назад, когда только начинал программировать, и думаю, что тоже бы затруднился бы один решить такую задачу. А без помощи Т1С было бы очень туго.
#37 by stars
Поясняю - я не занимаюсь профессионально 1с, поэтому не слежу за его нововведениеми и так сказать фичами. Я занимаюсь другим программированием. Просто частью задачи является сопряжение моего продукта с 1с. Поскольку года 2 назад я занималась 1с (поэтому программирование в среде 1с для меня не составляет проблем). Меня интересует именно такая хрень административная. Не хочу в процессе отладки запороть базу клиентов
#38 by AniHexe
не соглашусь... меня вот отослали на веточку с разжеванными шагами и все - мне было достаточно
#39 by redraw
dds - это просто текстовый файлик с метаданными. dba - файл с параметрами соединения с БД на сервере. Кинь толко md и dds. Другие каталоги в твоем случае не нужны. Ты ведь сам будешь с тестовой базой работать. Ну скопируй еще, если надо, ExtForms - но это уже все факультативно. Минимум - это только md.
#41 by redraw
Прочитал я эту ветку. Помимо неактульной информации (sp1 #:), явных ошибок (dd), эта ветка вообще не по сабжу, т.к. в ней говорится о переводе базы из дбф в sql. А здесь надо просто сделать копию БД.
#42 by Behemot
Ну немножко чувства юмора не помешает. :)С другой стороны, если человек не занимается 1С, то лучше попросить рядом сидящих 1С-ков или админов проделать эту операцию, дабы действительно не запороть рабочую базу.Если же человек хочет разобраться сам как, где и что, то сначала нужно хотя бы чуть чуть ознакомиться с MS-SQL в общих вопросах: Где лежат данные, как сделать бэкап и востановить из бэкапа. Каков принцип хранения данныц у 1С в SQL-ном варианте, а уже потом применять свои знания.
#43 by redraw
ну если это твои клиенты, а не постоянная твоя работа, тогда тебе вообще надо просто к ихнему АБД обратиться с просьбой сделать тебе копию БД на сервере, потом ты на клиентской машине создаёшь пустой каталог, кидаешь туда md c dds, открываешь конфигуратор и трясешь ихнего АБД на предмет имя сервера, имя базы на сервере, пароля sa. А иначе и не получится - ты ведь не можешь знать, например, пароль sa. Потом создаешь хотя бы одного пользователя (это обязательно), спрашиваешь у АБД закрыт ли EM и открываешь 1С.
#44 by redraw
согласен полностью
#45 by AniHexe
Но согласись, это же КОПИЯ, только в другом формате.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С