الأعراض
افترض انك تستخدم SQL Server 2017 علي Linux. بشكل افتراضي ، توجد قاعده البيانات الرئيسية في /var/opt/mssql/dataالموقع.ستحتاج الآن إلى تغيير موقع ملف قاعده البيانات الرئيسية وملف سجل الأخطاء إلى موقع مختلف.
الحل
هذا التحديث مضمن في التحديث التراكمي التالي ل SQL Server:
تحديث تراكمي 4 ل SQL Server 2017
بعد تثبيت SQL server 2017 CU4 ستتمكن من تغيير موقع ملف قاعده البيانات الرئيسية وموقع ملف سجل الأخطاء.
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
مزيد من المعلومات
قم بتكوين موقع ارورلوجفيلي:
-
استخدم الأمر التالي لتعيين موقع ارورلوج جديد. تاكد من ان بنيه المجلد تم إنشاؤها مسبقا وان حساب ' مسقل ' يملك أذونات لإنشاء ملف.
-
/mssql-conf set فيليلوكاتيون ارورلوجفيلي/home/user/sqlserver/log/errorlog
-
يتم MSSQL_ERROR_LOG_FILE متغير البيئة لسجل الأخطاء.
-
فيما يلي الخطوات الخاصة بالسيناريوهات ولتكوين موقع الملفات الاساسيه للبيانات الرئيسية:
ملاحظه: الرجاء التاكد من انك تاخذ نسخا احتياطيا كاملا لكل قواعد بياناتك بما في ذلك قاعده البيانات الرئيسية قبل اجراء اي من هذه التغييرات.
السيناريو 1: تغيير موقع ملف قاعده البيانات الرئيسية في تثبيت SQL الموجود.
-
تتوفر الخيارات الجديدة في الاداه المساعدة مسقل مؤتمر لتوفير موقع .mdf ، ماستلوج و ارورلوج.
-
فيما يلي الأوامر الخاصة بتعيين الموقع.
-
/mssql-conf set فيليلوكاتيون ماستيرداتافيلي/home/user/sqlserver/data/master.mdf
-
/mssql-conf set فيليلوكاتيون ماستيرلوجفيلي/home/user/sqlserver/data/mastlog.ldf
-
قبل تكوين الإعدادات ، تاكد من ان المسار الذي تم توفيره موجود بالفعل ويملك مستخدم ' مسقل ' اذنا كاملا في المجلد.
-
بعد تكوين الاعداد إيقاف مسقل-server (سيستيمكتل stop مسقل) ونقل الصفحة الرئيسية .mdf و ماستلوج إلى الموقع الذي تم تكوينه وأعاده تشغيل sql server (لدف start سيستيمكتل).
السيناريو 2: التكوين المسبق لموقع ملف قاعده البيانات الرئيسي قبل التثبيت.
-
بعد تثبيت مسقل (علي سبيل المثال: أبت-الحصولعلي تثبيت مسقل-server).
-
يمكنك اعداد متغير البيئة كما يلي:
-
تصدير MSSQL_MASTER_DATA_FILE =/home/user/sqlservr/data/master.mdf
-
تصدير MSSQL_MASTER_LOG_FILE =/home/user/sqlservr/data/mastlog.ldf
-
أو يمكنك استخدام الخطوات المذكورة في السيناريو 1 لتعيين التكوين ، ثم تغيير اذن المجلد /var/opt/mssql/ الذي يملكه حساب مسقل. إذا قمت بتعيين الإعدادات الخاصة بمتغيرات البيئة ومسقل-مؤتمر ، ستتخذ الاسبقيه متغير البيئة.
ملاحظه: يجب ان يكون اسم الملف لأساس البيانات الرئيسية هو ' ماستلوج' والسجل الرئيسي يجب ان يكون 'لدف ' اثناء التثبيت. قد يتم تغيير اسم الملف لاحقا.
إذا لم يتم إنشاء بنيه المجلد أو لم يكن حساب مسقل الأذونات الصحيحة ، ستتلقى رسالة الخطا التالية اثناء الاعداد.
خطا: فشل بوتسترابسيستيمداتاديريكتوريس () (HRESULT 0x80070002)
فشل الاعداد الاولي ل Microsoft SQL Server. الرجاء مراجعه الارورلوج
السيناريو 3: تغيير اسم ملفات قاعده البيانات الرئيسية
-
Stop مسقل-server.
-
تعيين أسماء الملفات باستخدام مسقل-مؤتمر
-
أعد تسميه ملفات قاعده البيانات الرئيسية إلى أسماء الملفات التي تم تكوينها.
-
بدء مسقل-خادم
فيما يلي الأوامر الخاصة بتغيير اسم ملفات قاعده البيانات الرئيسية.
سيستيمكتل stop مسقل-server
/mssql-conf set فيليلوكاتيون ماستيرداتافيلي/home/sqlservr/data/testmaster.mdf
/mssql-conf set فيليلوكاتيون ماستيرلوجفيلي/home/sqlservr/data/testmastlog.ldf
مف/home/sqlservr/data/master.mdf/home/sqlservr/data/testmaster.mdf
مف/home/sqlservr/data/mastlog.ldf/home/sqlservr/data/testmastlog.ldf
سيستيمكتل start مسقل-server
المراجع
تعرف علي المصطلحاتالتي تستخدمها Microsoft لوصف تحديثات البرامج.