1С - це електронна система бухгалтерського обліку, яка за останні роки вибила всіх інших конкурентів. Найчастіше програма зберігає дані у файлах формату DBF, але є і SQL-варіант. На SQL часто переходять при великій кількості користувачів, більше 15 осіб, для поліпшення стабільності роботи сервера. Існує кілька способів перенесення бази MS SQL з одного сервера на інший.
Вам знадобиться
- - встановлена програма «1С: Підприємство»;
- - комп'ютер.
Інструкція
Одним з найшвидших способів перенесення SQL є від'єднання бази від сервера і перенесення на новий разом з журналом. Спочатку необхідно від'єднати базу даних, відповідно помінявши її ім'я. Для цього виконайте такі дії: Use Master, GO, «Exec sp_detach_db 'database_name', 'true'», GO, де sp_detach_db служить для від'єднання бази даних від исходника. Вона має такі параметри:dbname - ім'я таskipchecks - вказівка для оновлення статистики. Встановіть значення 'true', щоб упевнитися, що модифікація статистики оновиться після приєднання.
Далі виконайте: Use Master, GO, «PRINT 'Attaching Database'», «EXEC sp_attach_dbdbname = 'database_name'», «@ filename1 = 'c: mssql7 data database_name.mdf'», «@ filename2 = ' d: mssql7 data database_name_log.ldf '». Таким чином відбудеться прикріплення бази даних і журналів на новий сервер.
Для копіювання інформації з сервера на сервер використовуйте майстер імпорту та експорту DTS. Скористайтеся DTS Designer або Copy Database Wizard, за допомогою яких створіть завдання з переміщення бази даних і логінів.
Створіть механізм перенесення даних, що використовує bulk insert / bcp. Використовуючи скрипт, зробіть схему на сервері-приймачі, а потім скористайтеся bulk insert / bcp, щоб скопіювати інформацію. Вибираючи, що застосувати, пам'ятайте, що bulk insert на відміну від bcp не може експортувати дані.
Використовуйте розподілені запити. Після створення схеми на сервері-приймачі організуйте пов'язаний сервер і напишіть інструкції вставки, використовуючи функції openquery і openrowset. До того, як закачувати дані, обов'язково відключіть check constraints і foreign key і підключіть їх знову після завершення операції.
Використовуйте Backup і Restore. Зробіть копію бази даних, а потім відновлення її на новому сервері.