كيفية استيراد وتصدير قاعدة البيانات عبر SSH طباعة

  • 0

يمكنك بسهولة استيراد/تصدير قاعدة البيانات الخاصة بك باستخدام قائمة phpMyAdmin في  cPanel.

يسمح بمعالجة قواعد البيانات التي لا يتجاوز حجمها 1 جيجابايت فقط، إذا كانت قاعدة بياناتك أكبر، فستحتاج إلى استخدام أوامر SSH .

يتم تعطيل الوصول إلى Shell على الخوادم المشتركة افتراضيًا.

الخطوة التالية هي تسجيل الدخول إلى حسابك عبر SSH .

لاحظ أنه قبل إجراء عملية التصدير أو الاستيراد، ستحتاج إلى تعيين قاعدة بيانات للمستخدم .

ويمكنك القيام بذلك في cPanel > قائمة قواعد بيانات MySQL > خيار إضافة مستخدم إلى قاعدة البيانات :

 

 

 

 

تأكد من تمكين خيار جميع الامتيازات :

 

 

 

 

لاستيراد قاعدة بيانات، استخدم الأمر التالي: mysql -u dbusername -pdbpassword dbname > /path/to/file/file.sql يمكنك أيضًا استخدام: mysql -u dbusername -p'dbpassword' dbname < /path/to /ملف/file.sql

 

أو

 

mysql -u dbusername -p dbname < /path/to/file/file.sql

للتصدير، استخدم هذا: mysqldump -u dbusername

-pdbpassword dbname > /path/to/file/file.sql

 

المتغير بخط مائل ما يلي:

 dbusername  اسم مستخدم قاعدة البيانات المعين لقاعدة البيانات هذه (يجب أن يكون بتنسيق CPANELUSERNAME_DATABASEUSER)، أو اسم مستخدم cPanel الخاص بك

 dbpassword كلمة مرور مستخدم قاعدة البيانات (إذا كنت تستخدم مستخدم قاعدة البيانات كاسم مستخدم) أو كلمة مرور cPanel (إذا كنت تستخدم اسم مستخدم cPanel كاسم مستخدم(

ملاحظة: لا توجد مسافة بين المفتاح -p وكلمة المرور إذا قمت بإدخالها في الأمر.

 

 

:dbname  اسم قاعدة البيانات التي تقوم بالاستيراد إليها أو التصدير منها يجب أن يتم إنشاؤه في cPanel الخاص بك، التنسيق هو التالي: CPANELUSERNAME_DATABASENAME

/path/to/file/file.sql المسار إلى تفريغ mysql الذي تقوم بالاستيراد إليه (ثم سيتم إنشاء ملف جديد) أو التصدير من حساب cPanel الخاص بك.

 إذا كنت في المجلد الذي يحتوي على الملف، فيمكنك فقط كتابة اسم الملف بالملحق، مع المسار المطلق، على سبيل المثال، سيكون على النحو التالي: /home/CPANEL_USERNAME/public_html/database.sql

 

إذا لم تتلق أي خطأ أو إشعار بعد الضغط على Enter، فهذا يعني أنه تم تنفيذ الأمر بنجاح.

دعونا نقدم مثالا .

سنستخدم الإعدادات التالية:

 

  • dbusername : nctests_user كمستخدم قاعدة بياناتnctests باسم مستخدم cPanel
  • كلمة المرور 123qwe:
  • اسم db nctests_database:
  • المسار إلى الملف : /home/nctests/public_html/databases/db_file.sql

بعد تحديد كافة المتغيرات، سيبدو الأمر بالشكل التالي: استيراد قاعدة البيانات

 

 

mysql -u nctests_user -p123qwe nctests_database < /home/nctests/public_html/databases/db_file.sql

 

 

ملاحظة: يمكنك أيضًا استخدام الأمر التالي:

 

mysql -u nctests_user -p nctests_database </home/nctests/public_html/databases/db_file.sql

 

بهذه الطريقة، تحتاج إلى إدخال كلمة المرور في السطر التالي:

 

 

 

تصدير قاعدة البيانات

 

mysqldump -u nctests_user -p123qwe nctests_database > /home/nctests/public_html/databases/db_file.sql

 

 

 

ملاحظة: يمكنك أيضًا استخدام الأمر التالي:

 

mysqldump -u nctests_user -p nctests_database > /home/nctests/public_html/databases/db_file.sql

 

بهذه الطريقة، تحتاج إلى إدخال كلمة المرور في السطر التالي:

 

 


هل كانت المقالة مفيدة ؟

« السابق