Имя: Пароль:
1C
 
Как создать копию базы 1с (SQL-версия)
Ø
0 stars
 
21.06.05
22:41
Проблема вот в чем
1с sql версия
ДЛя отладки кое-какой интеграции нужно создать (продкблировать) базу. Как это можно осуществить?
Спасибо
1 КонецЦикла
 
21.06.05
22:43
Конфигуратор - Администрирование - Выгрузить данные
Конфигуратор - Администрирование - Загрузить данные
3 ALEX_SE
 
21.06.05
22:49
Ну а для создания базы на уровне SQL:
1. Бакап базы.
2. Рестор базы as.
3. В конфигураторе изменение настроек.
или
1. оффлайн базы.
2. Копия файлов.
3. Аттач баз as.
4. В конфигураторе изменение настроек.
Второе - быстрее на больших базах.
Если не нравится что оригинальные имена файлов в базах дублируется - их не проблема поменять.
4 Alex2Alex
 
21.06.05
22:51
не внятно
как часто это нужно?
6 ALEX_SE
 
22.06.05
00:04
На самом?
Очередной, либо внеочередной бакап.
Потом restore database. Где выбрать базу которая бакапилась, а вверху (где restore as) написать имя новой базы.
Затем, если надо, в QA сделать EXEC sp_changedbowner имя. - этим Вы установите владельца.
Затем, сделать копию конфига. Потом открыть конфигуратор, выбрать каталог с НОВЫМ конфигом, там в параметрах БД SQL указать сервер, имя НОВОЙ базы, имя и пароль владельца. ВСЕ
7 Дурочка 1С
 
22.06.05
00:22
Конечно, делать изменения лучше в той же конфигурации, что и рабочая база (те же черные запросы могут прекрасно работать в ДБФе и вываливаться в коврик в скуле), но, если нужно только продкблировать (не знаю что это такое, это цензурное выражение?) базу, возможно, стоит выгрузить скульную базу и загрузить ее в ДБФ варианте в пустую папку.
9 Глюк с ушами
 
22.06.05
09:41
(8) 1.Создай на Скуле новую базу.
   2.В рабочей - Выгрузить.
   3.В 1С подключить новую (пустую).
   4.В новой (пустой) - Загрузить.
В дальнейшем только пункты - 2 и 4.
11 Наркотики
 
22.06.05
09:57
А чего мудрить?
1. Копируй базу на скуле
2. Копируй каталог базы
3. В конфигураторе поменяй параметры доступа к базе на скуле
12 redraw
 
22.06.05
10:05
1. Создай копию базы на SQL Server.
2. Создай каталог БД и кинь туда 1cv7.md
3. Зарегистрируй эту БД и открой ее конфигуратором.
4. В конфигураторе заведи пользователя, пропиши параметры соединения и открой конфигурацию. В названии конфигурации поставь где - нибудь пробел и удали его. Сохрани конфигурацию, при этом будет сформирован словарь БД.
5. Закрой EM и открой 1С в режиме исполнения.
15 redraw
 
22.06.05
10:13
(13) делай как в (11,12) Так будет гораздо быстрее и надежнее.
16 AniHexe
 
22.06.05
10:16
7 тебе правильно сказала... Зачем еще скульную создавать, делай отладку своих модулей на дбф. У меня лично так налажено.
17 redraw
 
22.06.05
10:16
(15) да неважно где, хоть на клиенте, хоть на сервере
20 redraw
 
22.06.05
10:27
(18) Выгружаешь данные в конфигураторе, потом создаешь пустую базу формата dbf cdx, загружаешь данные из файла выгрузки.
21 Behemot
 
22.06.05
10:31
А затем, что если у тебя база перевалила за 4-5 Гиг, то не факт, что ДБФ-ная вообще заведется или если заведется, то будут глюки, или если заведется и не будет глюков, то отчет или обработка будет выполняться несколько часов.
Совет, попроси сисадминов, которые CQL рулят создать еще одну базу, для опытов. А что далее делать тебе уже раз 5 объяснили и разжевали в 3,6,12,15
22 shark
 
22.06.05
10:33
1 Создаем новую пустую базу
для этого
1.1. Создаем пустую папку
1.2. Открываем ее конфигуратором
1.2.1. Для варинта SQL создаем пустую базу в Enterprise Manager
1.2.1 В конфигураторе пишем на нее ссылку
Администрирование -параметры базы данных SQL
2. В рабочей в конфигураторе
Администрирование-Выгрузить данные
3. В новой
Администрирование-Загрузить данные..
Для актуализации делаем 2 и 3
23 redraw
 
22.06.05
10:35
21+ Это все правильно. Кроме одного - не проси сисадминов создавать за тебя базу, потому что так нельзя ничему научиться. Твори, выдумывай, пробуй!
24 AniHexe
 
22.06.05
10:36
РЕЗЮМЕ:
1.Это для инсталляции 1С для SQl, если так приспичило
http://www.kuban.ru/forum_new/forum9/arhiv/501.html
2.а в (20)все написано, как создать ДБФ
что еще заморачиваться?
25 redraw
 
22.06.05
10:41
(0) Кстати, а архивные копии БД у тебя создаются? Если нет - срочно решить этот вопрос.
27 redraw
 
22.06.05
10:53
(26) Нет, не правильно. Если ты все же решил работать с БД в формате SQL Server, то даныые выгружать - загружать не надо. Выгрузка - загрузка нужна лишь только для перевода БД из формата dbf - cdx в формат SQL Server.
Тебе надо просто создать копию БД на SQL Server. Это можно сделать, например, восстановив ее из архива.
29 Начинающая
 
22.06.05
11:14
(28)-Да, тока в эту папку конфигурацию надо перенести!
31 stars
 
22.06.05
11:20
1cv7.md? этот файл? Больше никакие каталоги или файлы переносить не нужно?
32 Behemot
 
22.06.05
11:23
Ну что? Кому чипсы? или семачки? Продолжаем наблюдать.
33 redraw
 
22.06.05
11:24
(30) лично я туда почему - то кидаю только 1cv7.md. Хотя можно сразу и 1cv7.dds кинуть. Только не переноси туда файл с параметрами подключения 1cv7.dba!!! А то где - то вверху тебе уже посоветовали скопировать целиком каталог БД. Так делать нельзя.
35 stars
 
22.06.05
11:28
И точно больше не нужно ничего кроме этих файлов? Каталоги не нужны? Users и другие?
36 redraw
 
22.06.05
11:29
(32) По - прошествии уже немало срока работы с 1С вопрос (0) действительно кажется детским. Но вот я вспоминаю себя несколько лет тому назад, когда только начинал программировать, и думаю, что тоже бы затруднился бы один решить такую задачу. А без помощи Т1С было бы очень туго.
37 stars
 
22.06.05
11:35
Поясняю - я не занимаюсь профессионально 1с, поэтому не слежу за его нововведениеми и так сказать фичами. Я занимаюсь другим программированием. Просто частью задачи является сопряжение моего продукта с 1с. Поскольку года 2 назад я занималась 1с (поэтому программирование в среде 1с для меня не составляет проблем). Меня интересует именно такая хрень административная. Не хочу в процессе отладки запороть базу клиентов
38 AniHexe
 
22.06.05
11:35
(36)не соглашусь... меня вот отослали на веточку с разжеванными шагами (22)и все - мне было достаточно
39 redraw
 
22.06.05
11:38
dds - это просто текстовый файлик с метаданными. dba - файл с параметрами соединения с БД на сервере. Кинь толко md и dds. Другие каталоги в твоем случае не нужны. Ты ведь сам будешь с тестовой базой работать. Ну скопируй еще, если надо, ExtForms - но это уже все факультативно. Минимум - это только md.
41 redraw
 
22.06.05
11:43
(38) Прочитал я эту ветку. Помимо неактульной информации (sp1 #:()), явных ошибок (dd), эта ветка вообще не по сабжу, т.к. в ней говорится о переводе базы из дбф в sql. А здесь надо просто сделать копию БД.
42 Behemot
 
22.06.05
11:46
(36) Ну немножко чувства юмора не помешает. :)
С другой стороны, если человек не занимается 1С, то лучше попросить рядом сидящих 1С-ков или админов проделать эту операцию, дабы действительно не запороть рабочую базу.
Если же человек хочет разобраться сам как, где и что, то сначала нужно хотя бы чуть чуть ознакомиться с MS-SQL в общих вопросах: Где лежат данные, как сделать бэкап и востановить из бэкапа. Каков принцип хранения данныц у 1С в SQL-ном варианте, а уже потом применять свои знания.
43 redraw
 
22.06.05
11:54
(37) ну если это твои клиенты, а не постоянная твоя работа, тогда тебе вообще надо просто к ихнему АБД обратиться с просьбой сделать тебе копию БД на сервере, потом ты на клиентской машине создаёшь пустой каталог, кидаешь туда md c dds, открываешь конфигуратор и трясешь ихнего АБД на предмет имя сервера, имя базы на сервере, пароля sa. А иначе и не получится - ты ведь не можешь знать, например, пароль sa. Потом создаешь хотя бы одного пользователя (это обязательно), спрашиваешь у АБД закрыт ли EM и открываешь 1С.
44 redraw
 
22.06.05
11:56
(42) согласен полностью
45 AniHexe
 
22.06.05
11:58
(41) Но согласись, это же КОПИЯ, только в другом формате.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой