В якості вирішення ви можете використовувати утиліту tar в рамках SSH і FTP клієнт.
SSH (англ. Secure Shell) - спосіб віддаленого управління операційною системою і створення захищеного з'єднання. Для підключення за цим протоколом використовуються різні програми, наприклад, Putty.
Для підключення по протоколу ssh можна використовувати клієнти PuTTY. KiTTY.
Реквізити для підключення по ssh, користувачам timeweb:
- Порт: 22
- Ім'я: збігається з логіном від панелі управління хостингу
- Пароль: збігається з паролем від панелі
Як користуватися утилітою PuTTy
Ви завантажили програму. Для початку роботи запустіть файл putty.exe.
Перед вами з'явиться вікно, представлене на малюнку нижче.
В поле Host Name (or IP address) вводите ім'я вашого домену (наприклад, skeitol.ru) або IP в залежності від висланих Вам реквізитів доступу по SSH-протоколу.
Порт залишайте за замовчуванням 22. У полі Saved Sessions введіть будь-яке ім'я сесії (конекту). Наприклад: skeitol.ru. І натисніть Save.
Після цього увійдіть в SSH в меню зліва, і перед Вами з'явиться вікно. Виберіть протокол SSH версії 2 only. Щоб з'єднатися з сервером, натисніть Open.
В принципі навіть якщо Ви не виставили 2 only і не написали назву конекту Saved Sessions перед Вами з'явиться вікно наступного вигляду:
В поле login as вводите висланий Вам логін для доступу по SSH і тисніть Enter. Після чого з'явиться напис Password. Вводите висланий Вам пароль для доступу по SSH.
Не лякайтеся під час введення пароля на екрані нічого не відображається (ні зірок, нічого подібного). Просто після того як Ви закінчили вводити пароль натисніть Enter. Якщо логін і пароль введені, вірно, відбудеться підключення до сервера, і Ви потрапите в командний рядок Unix.
Збереження сайту використовуючи утиліту tar
Використовуючи tar. потрібно упакувати потрібну директорію в архів, набравши команду в консолі:
де, ІмяДіректорріі. директорія для упаковки в архів.
Створений файл, archive.tar. можна завантажити з ftp.
Ось простий і швидкий спосіб, як завантажити сайт. Правда якщо Ваш сайт використовує БД, то її потрібно буде завантажити через phpAdmin
Кілька корисних команд Unix
- man [ім'я команди] - видасть докладну інформацію по команде.Напрімер: man mv
Для виходу з man, тобто з керівництва по команді, натисніть q (Q uit - Вихід). - [Ім'я команди] --help - також дозволить подивитися опис команди.
- ls - список файлів;
- ls -la - покаже всі файли (включаючи приховані), розмір файлів, власника і групу власника, права на них, дату останньої зміни;
- ls -lha - теж, що попередня команда, тільки розмір файлів буде показаний в КБ.
- ls -lha | less - дозволить переглядати файли посторінково (якщо їх багато);
- cd [ім'я директорії] - перехід в обрану директорію;
- cd. / - перехід на директорію вище;
- cd
утиліта mysqldump
Утиліта mysqldump дозволяє отримати дамп вмісту бази даних чи сукупності баз для створення резервної копії або пересилання даних на інший SQL-сервер (не обов'язково MySQL-сервер). Дамп буде містити набір команд SQL для створення і / або заповнення таблиць.
Так само mysqldump має можливість розгортання баз даних зі створеного sql-файла.
створення дампа
Розберемо приклад найпростіше використання, задампім базу даних "database" за допомогою перенаправлення потоку в файл "database.sql":
де:- -u або --user =. - Ім'я користувача
- -h або --host =. - віддалений хост (для локального хоста можна опустити цей параметр)
- -p або --password - запросити пароль
- database - ім'я бази даних
- database.sql - файл для дампа
Для того щоб зробити дамп кілька баз даних, необхідно використовувати параметр --databases (або скорочено -B), приклад:
А для того щоб зробити дамп всіх баз даних, необхідно використовувати параметр --all-databases (або скорочено -A), приклад:
розгортання дампа
Перенаправляємо потік у зворотний бік і розгортаємо базу даних:
Або через mysql-console:
Ну, а якщо у нас gz-архів наприклад, то:
Бажаємо успіху в роботі!