Անցնել պարունակությանը

Տվյալների բազայի պահպանում և վերականգնում

Այս հոդվածում

Այս հոդվածում - Դեմպի ստեղծում կոնսոլի միջոցով (SSH) - Դեմպի ստեղծում phpMyAdmin-ի միջոցով - Վերականգնում կոնսոլի միջոցով (SSH) - Տվյալների բազայի վերականգնում phpMyAdmin-ի միջոցով Տվյալների բազայի պահպանումը (հայտնի է նաև որպես dump) կարելի է ստեղծել և վերականգնել երկու եղանակով.

  • հրամանային տողով SSH-ով,
  • phpMyAdmin (PMA) վեբ ինտերֆեյսի միջոցով

Դեմպի ստեղծում կոնսոլի միջոցով (SSH)

Միացեք սերվերին SSH-ով և կատարեք հետևյալ հրամանը.

mysqldump -u'username' database_name -p'password' > backup_file.sql

Փոխարինեք username, database_name, password և backup_file.sql ձեր տվյալներով։
backup_file.sql ֆայլը կհայտնվի սերվերի ընթացիկ թղթապանակում — սա ձեր պահպանված ֆայլն է։

Դեմպի ստեղծում phpMyAdmin-ի միջոցով

Ամբողջական արտահանում.

  1. phpMyAdmin-ի ձախ մասում ընտրեք ցանկալի տվյալների բազան — կհայտնվի դրա աղյուսակների ցանկը։
  2. Անցեք Export թիվ:
  3. Սեղմեք Next — տվյալների բազայի պատճենի ֆայլը կբեռնվի ձեր համակարգիչ։

Միայն ընտրված աղյուսակների արտահանում.

  1. Ընտրեք տվյալների բազան ձախ կողմից։
  2. Նշեք ցանկալի աղյուսակների կողքի քառակուսիները։
  3. Ցուցակի վերջում, With selected: ընկնող ցուցակից ընտրեք Export։
  4. Համոզվեք, որ ֆորմատը SQL է, ապա սեղմեք Next։ Ֆայլը կպահպանվի ձեր համակարգչում։

Վերականգնում կոնսոլի միջոցով (SSH)

Տվյալների բազայի վերականգնման համար կատարեք հետևյալ հրամանը.

mysql -u'username' database_name -p'password' < backup_file.sql

Նշում

Համոզվեք, որ տվյալների բազան արդեն գոյություն ունի սերվերում։ Այս հրամանը պարզապես տվյալները ֆայլից տեղափոխում է նշված տվյալների բազա։

Տվյալների բազայի վերականգնում phpMyAdmin-ի միջոցով

  1. Ձախ մասում ընտրեք տվյալների բազան, որտեղ ցանկանում եք տվյալները տեղափոխել։
  2. Անցեք Import թիվ:
  3. Սեղմեք Choose File և ընտրեք ներբեռնված dump ֆայլը։
  4. Մյուս պարամետրերը (charset, format և այլն) կարող են մնալ անփոփոխ։
  5. Սեղմեք Next — տվյալները կբեռնվեն կամ կվերականգնվեն տվյալների բազա։

Նշում

phpMyAdmin-ը հաճախ դժվարանում է աշխատել 1 GB-ից մեծ ֆայլերի հետ։ Եթե ձեր արտահանված ֆայլը մեծ է, ավելի լավ է վերականգնել այն կոնսոլի միջոցով։

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×