Как скопировать базу 1с с сервера
Как реализовать резервное копирование клиент-серверных баз 1с в формат dt, не отключая пользователей. Рассматривается способ, делающий резервирование наименее заметным для пользователей и серверного оборудования.
В статье я расскажу о том, зачем и как мы реализовали архивирование баз данных в dt в режиме онлайн без отключения сеансов пользователей.
Большинству компаний, у которых есть собственный IT отдел, сервера и статичный перечень рабочих баз, вполне может хватать и стандартных средств онлайн архивации средствами выбранного ими SQL сервера. В этом случае возникает только одно неудобство: Чтобы развернуть такую базу хотя бы в копию, нужен работающий SQL сервер, желательно не тот, где развернута рабочая база, также нужны навыки работы с SQL сервером. В общем, этот вариант, замечательный для IT службы, не очень удобен для программистов 1С, которые для разработки очень часто разворачивают файловые варианты баз.
В силу ориентированности нашего датацентра на партнеров (программистов 1С), которые находятся в нашем облаке и особенностей реализации самого облака мы реализовали такую возможность. Итак что для этого понадобилось и как работает архивирование онлайн.
Мы рассматривали несколько вариантов реализации бекапов в онлайн.
Один из рассмотренных вариантов — это воспользоваться средствами самого SQL, pgdump или pg_basebackup. Например:
Создадим дамп базы данных по имени, в файл
Создадим новую базу base-backup
Зальем наш дамп базы из файла в созданную только что базу
Но этот вариант и другие, которые требуют копирования большого количества данных, мы сразу забраковали по следующим причинам:
Если база большого размера, то
- Процесс дампа значительно нагружает систему.
- Нужно довольно много дорогостоящего места на дисках, где распологаются SQL сервера.
- В наших кластерах, где сотни информационных баз, использование значительных ресурсов для бекапов очень расточительно.
И мы разработали следующий алгоритм бекапов, который полностью нас устроил:
Postgresql в среде виртуализации.
Среда виртуализауции построена на базе системы linux.
Файловая система среды виртуализации поддерживает снапшоты и работает по COW технологии
1. Сервера PostgreSQL развернуты на файловой системе с поддержкой COW (CopyOnWrite). В вашем случае это может быть вtrfs или zfs. (Зависит от предпочтений linux или freebsd).
В нашем случае откомпилированный под freebsd postgresql на zfs показал лучшую производительность, чем под linux.
Это дает возможность сделать мгновенный снимок блочного устройства практически с нулевыми затратами.
Поэтому на первом шаге мы выполняем SQL команду в нужной нам базе:
Таким образом сбрасывая на диск все завершенные транзации PostgreSQL
И сразу после этого создаем снапшот системы, например:
У нас процесс автоматизирован, поэтому время между CHECKPOINT и снапшотом составляет доли секунды. Таким образом мы получаем клон файловой системы PostgreSQL на момент времени.
2. На следующем шаге мы должны превратить наш диск в vm qemu, lxc или jail freebsd.
Поскольку диск уже существует, то нам остается только сгенерировать конфигурационный файл для нашей машины, что также делается практически мгновенно, если процесс автоматизирован. Если вы используете KVM виртуализацию, не забудьте поместить новую виртуальную машину или в изолированную виртуальную сеть или vlan, поскольку после старта у нее будет такой же адрес как и у оргинального postgresql.
3. Далее процесс уже вполне понятен. На сервере 1С мы создаем новую базу и указываем новый postgresql сервер. (Программно можно через RAS ). Чтобы снизить нагрузку на оборудование и сделать процесс бекапа наименее заметным для пользователей, лучше всего для целей бекапов держать отдельный сервер 1С на отдельном оборудовании, на котором не работают пользователи.
4. Подключаемся конфигуратором и выгружаем базу в dt.
5. Уничтожаем созданную базу на сервере 1С, виртуальную машину Postgresql и затем созданный клон и снапшот.
Перенос любых данных 1С. Готовые механизмы переносов. Один звонок и мы решаем вопрос.
Даже если вы пользуетесь программным сопровождением 1С, часто бывает нужно самостоятельно скопировать информационную базу 1С 8.3, например, чтобы перенести базу 1С на другой компьютер. В зависимости от того, для чего это нужно, рассмотрим варианты копирования базы 1С.
Скопировать папку с базой
Самый простой и доступный для любого пользователя способ скопировать базу – это скопировать полностью папку с базой (для копирования локальной информационной базы достаточно скопировать файл 1Сv8.1CD) . Для этого нам достаточно знать ее расположение. Запустив программу 1С и выделив нужную информационную базу, внизу отобразится путь к ней. В нашем примере база расположена на диске С, в папке «1С 2018\1С информационная база».
Рис.1 1С 2018\1С информационная база
Рис.2 Моя флешка
Предварительно стоит убедиться, что на флешке достаточно места для размещения нашей базы, т.к. ее объем может оказаться довольно большим. Посмотреть размер нашей папки можно, открыв правой кнопкой мышки ее «Свойства».
Рис.3 Свойства
Также можно использовать команды «Копировать-Вставить-Копировать в папку. ». Такой вариант удобен еще и тем, что базу можно открыть даже с флешки (из папки) или, перенеся ее при необходимости на компьютер, просто подключить с помощью кнопки «Добавить» в окне запуска 1С.
Рис.4 Добавить
Так можно не только хранить базу, но и, например, передавать ее кому-нибудь. Единственный минус такого способа при использовании в качестве резервного копирования – это большой объем.
Выгрузка информационной базы через конфигуратор
Для этого зайдем в «Конфигуратор» нашей информационной базы.
Рис.5 Зайдем в «Конфигуратор»
Откроем конфигурацию, пункт меню «Конфигурация-Открыть конфигурацию».
Рис.6 Открыть «Конфигуратор»
Затем в пункте «Администрирование» выберем команду «Выгрузить информационную базу».
Рис.7 Выгрузить информационную базу
В появившемся окне укажем путь, куда будем сохранять нашу копию и введем название. При таком варианте выгрузки информационная база сохраняется в формате «*.dt». Это архивный файл в формате 1С. Он содержит в себе и конфигурацию, и все данные – справочники, документы, отчеты и т.д.
Рис.8 В появившемся окне укажем путь, куда будем сохранять нашу копию и введем название
При необходимости его можно загрузить в созданную пустую или поврежденную базу, например, в случае сбоя или ее повреждения, или же если возникла необходимость сделать копию своей базы и на ней промоделировать какую-нибудь ситуацию, перепровести документы прошлых периодов и посмотреть, как это отразится на текущей информации и т.п.
При выгрузке базы в таком формате, ее загрузка также осуществляется через пункт меню «Администрирование-Загрузить информационную базу. ».
Рис.9 Администрирование-Загрузить информационную базу
Действия в пользовательском режиме 1С
При обновлении базы в пользовательском режиме программа автоматически создает резервную копию. Но мы можем и сами создать резервную копию, не заходя в «Конфигуратор». Сделать это можно в разделе меню «Администрирование-Обслуживание», в разделе «Резервное копирование и восстановление».
Рис.10 Резервное копирование и восстановление
В открывшемся окне указываем каталог для сохранения резервной копии и нажимаем кнопку сохранения.
Рис.11 Каталог для сохранения резервной копии
По окончании процесса программа автоматом перезапустится, и можно будет приступать к работе.
Рис.12 Перезапуск
При таком способе сохранения, файл выгружается в формате «*.zip». Поэтому работу с архивной копией надо выполнять также в пользовательском режиме, используя пункт «Восстановление из резервной копии».
Рис.13 Восстановление из резервной копии
1С:Облачный архив
С помощью сервиса «1С:Облачный архив» автоматически можно создавать резервные копии, при этом они сохраняются не на флешке или том же компьютере, где расположена база, а на защищенном сервере. В случае непредвиденной ситуации можно получить резервную копию на любую дату. Для пользователей, заключивших договор ИТС ПРОФ – пользование сервисом бесплатно.
Для подключения сервиса в разделе меню «Администрирование-Обслуживание-Резервное копирование и восстановление» необходимо выбрать способ резервного копирования – «1С:Облачный архив».
Рис.14 1С:Облачный архив
Нажмем гиперссылку «Подключить».
Рис.15 Мастер подключения к 1С:Облачный архив
С помощью «Мастера подключения к 1С:Облачный архив», можно установить «Агента резервного копирования» и настроить резервное копирование в облако.
Повышение скорости работы 1С, отказоустойчивости системы.
Программные продукты фирмы 1С имеют два основных формата хранения базы данных: файловая база данных и база данных, размещенная на SQL Server средствами СУБД
В список поддерживаемых СУБД входят:
- Microsoft SQL Server
- PostgreSQL
- Oracle Database
- IBM Db2.
Файловые базы данных, как правило, используют небольшие компании с 1-5 пользователями, где нет большого объема документооборота, а также не произойдет быстрого роста объема базы данных.
Когда нужно переходить с файловой базы 1С на СУБД MS SQL?
Если конфигурация долго открывается и также долго открываются и проводятся документы, если периодически выскакивают ошибки «Нарушена целостность базы данных» или «Файл базы данных поврежден», файл ИБД *.1СD имеет объем более 5ГБ, планируется рост пользователей или в результате внедрения еще одной конфигурации 1С планируется достаточно быстрый рост объема данных, пора задуматься о вопросе, как перенести файловую базу 1С на SQL поскорее и узнать, что такое сервер 1С.
Рис.1 Формат хранения информационных баз 1С
Преимущества SQL
Если переход все же вызывает некоторые колебания, стоит учесть, что преимуществ у клиент-серверного варианта значительно больше, чем недостатков, а у файлового – наоборот.
При высокой отказоустойчивости и поддержке бесконечно большой базы данных SQL-сервер дает возможность одновременной работы большому числу пользователей. Конечно, наиболее мощные СУБД – MS SQL Server/Oracle стоят недешево, но бесплатный вариант PostgreSQL также широко используется в среде 1С. Да, SQL требует настройки сервера 1С и администрирования, но подобные услуги оказывает широкий круг компаний-франчайзи 1С, и конечно же – наша.
Работа с файловой базой плохо защищена, потому что доступ к копированию файла БД открыт любому пользователю, плохо масштабируется и начинает «тормозить», когда пользователей становится больше пяти из-за высокого уровня изоляции транзакций, а также имеет ограничения по размеру в 5-10 Гб. При этом отдельные функции конфигурации при таком варианте просто не работают (к примеру, регламентные задания).
Да, быстрая настройка, отсутствие дополнительного ПО и низкая цена – весьма привлекательные «черты» файловых БД, но выбор в их пользу может иметь место только при построении самой простой информационной системы.
Рис.2 Пример частой ошибки при работе с файловой базой объемом более 5Гб
Этапы перехода на внешнюю СУБД
Для переноса файловой базы 1С 8.3 на сервер SQL проделаем следующие шаги:
Шаг №1 Выгрузка ИБ
Откроем конфигуратор файловой версии базы 1С.
Рис.3 Список конфигураций 1С. Запуск конфигуратора
В конфигураторе выбираем пункт меню «Администрирование» и «Выгрузить информационную базу».
Рис. 4 Формирование файла выгрузки ИБД
Итогом процесса выгрузки будет файл *.dt.
Рис. 5 Файл Выгрузки ИБД
Шаг №2 Создание кластера
Для данного пункта запустим консоль управление сервером 1С.
Рис. 6 Ярлык консоли управления сервера 1С
Важно: Для работы сервера 1С обязательно требуется установка лицензии на сервер 1С.
Лицензия бывает 32х-разрядная и 64х-разрядная. Разрядность определяет количество ОЗУ доступное серверу 1С: у 32х до 4ГБ, а 64х более 4ГБ.
Для уточнения цен, подбора сервера для 1С с учетом плановых нагрузок и форматов обслуживания таких систем обратитесь к нашим специалистам. Мы с радостью подберем для вас подходящее решение.
В открывшемся приложении выберите «Кластер-Создать кластер», а если кластер уже создан, выберите существующий.
Рис. 7 Администрирование кластера 1С
Шаг №3 Создание базы данных в кластере
Следующим шагом в процессе миграции базы 1С будет создание новой конфигурации в кластере. Существует два возможных варианта создания базы 1С на сервере 1С:
- Через консоль администрирования кластера 1С;
- Через окно запуска 1С:Предприятие.
Создание информационной базы в кластере через консоль администрирования кластера 1С
Чтобы создать базу 1С в СУБД SQL, выбираем «Создание новой информационной базы» и заполнить обязательные поля:
- Имя – название вашей базы 1С;
- Сервер баз данных – указываем имя кластера 1С;
- База данных – название базы данных в вашей СУБД SQL;
- Пользователь сервера БД – логин от администратора СУБД SQL;
- Пароль сервера БД – пароль от администратора СУБД SQL.
Рис. 8 Создание новой ИБД SQL в кластере 1С
Далее добавляем эту ИБД в список 1С для последующего запуска конфигуратора 1С и загрузки ранее подготовленного файла выгрузки базы. После того как база в кластере создана, добавляем ее в список баз 1С. Для этого запускаем 1С:Предприятие и «Добавить…» базу 1С.
Рис.9 Запуск 1С:Предприятие
Далее выбираем «Добавление в список существующей информационной базы» и переходим «Далее».
Рис. 10 Меню выбора действий
После появления формы добавления базы 1С, заполняем последние строки в списке и переключаем режим работы на «На сервере 1С:Предприятие».
Рис. 11 Окно заполнения данных для подключения базы 1С
Запуск 1С:Предприятие и добавление конфигурации
Этот способ быстрее предыдущего и бывает полезен, когда, например, вы не установили у себя компоненту консоли управления при установке платформы. Чтобы им воспользоваться, запускаем 1С:Предприятие и в открывшемся окне приложения жмем кнопку «Добавить».
Рис. 12 Окно 1С:Предприятие
Далее выбираем «Создание информационной базы».
Рис.13 Создание информационной базы
После перехода в следующий пункт меню выбираем « Создание информационной базы без конфигурации для разработки новой конфигурации» или «Загрузки выгруженной ранее информационной базы».
Рис.14 Создание чистой конфигурации
Следующим шагом будет выбор пункта «На сервере 1С:Предприятие».
Рис.15 Создание на сервере 1С
Мы попадем в искомое нами окно заполнения полей для создания базы на сервере 1С.
Рис. 16 Создание ИБД на сервере SQL
Шаг №4 Завершение переноса
Перенос базы 1С на SQL-сервер
Поможем определить необходимость переноса базы 1С на SQL и подготовить инфраструктуру
Перенос данных 1С
Переходите на новую программу 1С? Проведем бесплатный анализ и перенесем только необходимые данные
Рис. 17 Запуск конфигуратора 1С
После запуска конфигуратора переходим в раздел «Администрирование» и выбираем пункт «Загрузить информационную базу».
Рис. 18 Загрузка информационной базы из файла
Далее выбираем ранее сохраненный файл выгрузки и начинаем непосредственно процесс загрузки базы на СУБД SQL.
Рис. 19 Завершение загрузки ИБД 1С
Готово! Ваша конфигурация успешно переведена из файлового режима на SQL-сервер.
Если повторная работа в конфигураторе не требуется, выбираем вариант «Нет» и запускаем базу в режиме «Предприятия» для проверки ее работоспособности.
Мы рассмотрели процесс миграции файловой базы на сервер 1С. Если в будущем вам потребуется перенос базы 1С SQL на другой сервер или у вас остались вопросы по этому переводу, обратитесь к нашим специалистам за консультацией, мы с радостью вам поможем.
Вряд ли вам нужно лишний раз объяснять для чего нужны резервные копии информационных баз. Хорошо, если вы не сталкивались с необходимостью восстановить базу и отсутствием копии в нужный момент и избежали серьезных проблем с потерей данных. Чтобы так было и впредь, мы расскажем о различных способах создания резервной копии в 1С.
Способ 1. Копируем файл конфигурации.
Суть способа в том, что вы просто копируете файл 1Cv8.1CD в нужное место. Подходит такой вариант тем, у кого конфигурация хранится на компьютере или в локальной сети в отдельном каталоге.
В первую очередь вам нужно найти путь к каталогу с базой. Для этого при запуске 1С посмотрите на нижнюю часть окна запуска:
Для того чтобы вы не запутались в резервных копиях, рекомендуем добавлять к имени файла дату копирования.
Способ 2. Создание резервной копии 1С при обновлении
Резервную копию можно создать при обновлении, настроив автобекап. Все очень просто, поэтому мы не будем подробно останавливаться на этом вопросе и лишь сообщим о возможности тем, кто был не в курсе.
Способ 3. Выгружаем базу.
Резервная копия информационной базы 1С может выполняться при помощи выгрузки. Первое, в чем вы должны убедиться еще до начала всех работ — что все пользователи на настоящий момент вышли из базы. После этого нужно запустить программу в режиме “Конфигуратор”, затем зайти в “администрирование” и нажать на “Выгрузить информационную базу”.
Как гарантировать стабильную работу программы?
Для того чтобы ваши бизнес-процессы не тормозились и не возникали риски потери важной информации, нужно обеспечить стабильную работу 1С. Сделать это можно двумя основными способами:
Иметь в штате квалифицированных специалистов, которые имеют достаточную компетенцию для решения вопросов и проблем с программой.
Обратиться за сопровождением 1С к сторонним специалистам.
Почему многие клиенты выбирают второй вариант и приходят к нам?
Мы предлагаем не только внедрение, настройку и сопровождение, но и разработку под 1С, которая позволит оптимизировать ваши бизнес-процессы.
На вас работает целая команда, а значит вы не зависите от одного человека.
Вам не нужно оплачивать больничные, отпускные и готовить рабочее место для нового сотрудника.
Среди наших сотрудников не только специалисты 1С, но и опытные бухгалтера, поэтому мы подходит всесторонне к вопросу документооборота и отчетности.
Мы выстраиваем взаимодействие с клиентами так, чтобы вас удобно было оперативно обратиться по любому вопросу.
Позвоните по номеру телефона, указанному на сайте или заполните форму обратной связи, чтобы мы могли сориентировать по стоимости и рассказать, как начать сотрудничество.
Резервное копирование баз данных 1С является обязательным, чтобы в случае непредвиденной проблемы всегда была возможность все восстановить. В статье мы рассмотрим, как произвести резервное копирование и восстановление из копии базы 1 8.3, работающей на PostgreSQL 11.5.
Столкнулся с проблемой резервирования и восстановления бэкпапа на PostgreSQL (оказалось все не так просто как MSSQL). На просторах нашей не объятой сети, найти что то дельное и работающее из коробки очень проблемно, поэтому все пришлось собирать по кусочкам из разных источников, методом проб и ошибок чтобы получить действительно рабочую схему. Также решение проблем, с которыми можно столкнуться.
pg_dump — выгрузить базу данных Postgres:
REM /////////////////////////////////////////////////////////////////////////////////
REM РЕЗЕРВИРВОВАНИЕ ПЕРВОЙ БАЗЫ sibek
REM ПРИМЕР СОЗДАНИЯ РЕЗЕРВНОЙ КОПИИ БАЗЫ ДАННЫХ 1C НА POSTGRESQL
CLS
ECHO OFF
CHCP 866 - установить кодовую страницу 1251 Windows, 866 DOS
REM УКАЗАНИЕ ПЕРЕМЕННЫХ СРЕДЫ POSTGRESQL
SET PGBIN=C:\Program Files\PostgreSQL\11.5-7.1C\bin\
SET PGDATABASE=bdpostgre - Имя базы на Postgre сервере
SET PGHOST=localhost
SET PGPORT=5432
SET PGUSER=postgres - Имя пользователя Postgre сервера
SET PGPASSWORD=password - Пароль пользователя Postgre сервера
REM ПЕРЕХОД В КАТАЛОГ С bat-ФАЙЛОМ (ОТКУДА ЗАПУЩЕН ФАЙЛ)
%~d0
CD %~dp0
REM ФОРМИРОВАНИЕ ИМЕНИ ФАЙЛА ДЛЯ РЕЗЕРВНОЙ КОПИИ И LOG ФАЙЛА ОТЧЕТА
SET DAT=%date:~0,2%%date:~3,2%%date:~6,4% - Получаем текущую дату для имени файла
SET DUMPFILE=D:\1C BackUp\%DAT%-sibek.pgsql.backup - Бэкап файл базы
SET LOGFILE=D:\1C BackUp\%DAT%-sibek.pgsql.log - лог файл процесса
SET DUMPPATH="%DUMPFILE%"
SET LOGPATH="%LOGFILE%"
REM ВЫПОЛНЕНИЕ КОМАНДЫ (ПРОГРАММЫ) ДЛЯ СОЗДАНИЕ РЕЗЕРВНОЙ КОПИИ БАЗЫ
CALL "%PGBIN%\pg_dump.exe" --format=custom --verbose --file=%DUMPPATH% 2>%LOGPATH%
REM ВЫПОЛНЕНИЕ КОМАНДЫ (ПРОГРАММЫ) ЗАВЕРШЕНО, ЕСЛИ ОШИБОК НЕТ ТО КОНЕЦ
IF NOT %ERRORLEVEL%==0 GOTO Error
GOTO Successfull
REM ПРИ ВОЗНИКНОВЕНИИ ОШИБОК УДАЛЯЕТСЯ ПОВРЕЖДЕННЫЙ ФАЙЛ КОПИИ И СООТВЕТСТВУЮЩАЯ ЗАПИСЬ В ЖУРНАЛЕ О ЕЕ СОЗДАНИИ
:Error
DEL %DUMPPATH%
MSG * "Ошибка при создании резервной копии базы данных. Смотрите backup_sibek.log."
ECHO %DATETIME% Ошибки при создании резервной копии базы данных %DUMPFILE%. Смотрите отчет %LOGFILE%. >> backup_sibek.log
GOTO End
REM ЕСЛИ КОПИЯ СДЕЛАНА БЕЗ ОШИБОК ДЕЛАЕТСЯ ЗАПИСЬ В ЖУРНАЛЕ РЕГИСТРАЦИИ
:Successfull
ECHO %DATETIME% Успешное создание резервной копии %DUMPFILE% >> backup_sibek.log
GOTO End
:End
REM УСТАНАВЛИВАЕТСЯ ПАРАМЕТРЫ ДЛЯ КОПИИ ХРАНИТЬ 5 ДНЕЙ ОТ ДАТЫ СОЗДАНИЯ, УДАЛЯТЬ ПО ИСТЕЧЕНИЮ
FORFILES /p "D:\1C BackUp\" /s /m *.* /d -5 /c "CMD /c del /Q @FILE"
ВАЖНО! Убрать все пробелы после параметров (чтобы сразу был перенос строки) иначе работать не будет т.к. пробелы будут считаться как символы.
Если несколько БД то можно сделать для каждой БД отдельный bat-файл, либо скопировать полностью код и вставить в один bat-файл (2-3 раза) в зависимости от количества баз, изменяя только имя базы и имена файлов бэкапа и логов.
2. Автоматическое резервирование по расписанию
Автоматическое резервирование будем настраивать через планировщик задач: Пуск -> Панель управления -> Администрирование» и запускаем Планировщик заданий, в планировщике выбираем пункт Создать задачу.
Заходим в раздел Триггеры там настраиваем расписание выполнения задания
В разделе Действия указываем какое действие выполнять (в нашем случае указываем наш bat-файл), где прописаны все необходимые команды
После выполнения команды в указанной папке будет создан бэкап и лог файлы процесса выполнения.
На этом этап резервирование закончен, переходим в этапу восстановления БД из резервной копии.
3. Восстановление копии БД 1С 8 на PostgreSQL
На этом этапе были небольшие трудности. т.к. не где не было указано конкретно, что надо делать именно так и по другому это не заработает (пришлось догадываться).
Первая проблема. При попытка восстановить БД может возникнуть ошибка:
Не какие регистрации данной DLL (regsvr32), обновление и прочее не помогу, надо данную DLL скопировать в System32 и все заработает как часы.
DLL находится: C:\Program Files\PostgreSQL\11.5-7.1C\pgAdmin 4\bin\python36.dll
DLL скопировать: C:\Windows\System32\python36.dll
Вторая проблема. При восстановление БД в PostgreSQL, она должна быть создана только на Postgre сервер, а в консоле 1С Севера ее быть не должно иначе будет куча ошибок проблем и результат отрицательный (в сравнении с MSSQL таких проблем нет). Так и не разобрался почему, но если настроена связь базы данные на 1с сервере и PostgreSQL сервере то база валится в ошибки (Сервер 1с и PostgreSQL находятся на одном ПК, возможно причина в этом).
Поэтому перед восстановлением создаем базу данных в PostgreSQL, правой кнопкой создать, указываем имя БД, параметры все стандартные по умолчанию.
После чего наживаем правой кнопкой на созданную БД выбираем пункт "Восстановить"
И указываем параметры:
Процесс восстановление займет какое то время.
После этого в базу можно заходить и работать, все работает корректно проблем в работе не было.
Во вложении Bat-файл для копирования 2 баз.
Читайте также: