Імпорт великих файлів SQL через SSH без використання phpMyAdmin
Під час переміщення веб-сайту на інший сервер або відновлення резервної копії, якщо розмір файлу вашої бази даних із розширенням .sql великий (наприклад, 200 МБ і більше), коли ви намагаєтеся завантажити через панель phpMyAdmin, браузер зависає або через обмеження PHP сервера (upload_max_filesize / max_execution_time). "Час очікування сценарію" ви отримаєте помилку. Перевищивши цей ліміт, ви можете використовувати команди Linux SSH для імпорту файлів SQL розміром більше ГБ за секунди.
Процес імпорту SQL через SSH крок за кроком:
- Спочатку завантажте резервну копію .sql-файлу в головний каталог вашого сайту (неважливо, він може бути в кореневому каталозі або папці `/home/`) за допомогою FileZilla або файлового менеджера панелі. Переконайтеся, що назва файлу проста (наприклад:
yedek.sql). - Відкрийте програму Putty і підключіться до свого сервера. корінь Підключити як.
- Увійдіть до папки, куди ви завантажили файл, за допомогою команди терміналу:
cd /home/kullaniciadi/public_html - Щоб закріпити базу даних безпосередньо в ядрі MySQL, виконайте цю магічну команду:
mysql -u veritabanı_kullanıcı_adı -p veritabanı_adı < yedek.sql - Коли ви введете команду та натиснете Enter, система запитає пароль. до цієї області пароль користувача бази даних Введіть його та знову натисніть Enter. *(Примітка: з міркувань безпеки під час введення пароля на екрані терміналу не з’являтимуться літери чи зірочки; правильно введіть пароль і натисніть Enter.)*
Залежно від розміру файлу процес триватиме від кількох секунд до кількох хвилин. Коли рядок терміналу знову стає порожнім (з’являється новий командний рядок), це означає, що процес імпорту завершено без будь-яких помилок або втрат.
Ця стаття спеціально підготовлена для PvPServer.