Перейти до вмісту

Всі питання по Mysql базах


Повідомлень в темі: 7

#1 hip

    Місцевий

  • Користувачі
  • PipPipPipPipPipPip
  • 217 повідомлень
  • Стать:Чоловік
  • Місто:Італія | Івано Франківськ

Відправлено 08.08.2006 – 17:21

  • 7
Пишіть в цій темі всі питання по MySql базах даних.


Перше питання задам я:
Як можна імпортувати резервну копію бази даних через phpMyAdmin або через інший менеджер?

#2 MrGALL

    Старійшина

  • Адміністратори
  • 2545 повідомлень
  • Стать:Чоловік
  • Місто:San Diego, CA || Kyiv, UA

Відправлено 23.08.2006 – 07:39

Є дуже зручна програма для створення back-up`ів - Sypex Dumper Lite (раніше називалася Site Keeper Dumper LE)
  • 0

#3 teb.r

    Ледар

  • Користувачі
  • PipPip
  • 11 повідомлень

Відправлено 27.08.2006 – 12:06

База в тебе в якому форматі?
Буває або MySQL формат або SQL.
  • 0

#4 MrGALL

    Старійшина

  • Адміністратори
  • 2545 повідомлень
  • Стать:Чоловік
  • Місто:San Diego, CA || Kyiv, UA

Відправлено 27.08.2006 – 12:09

Перегляд дописуteb.r (27.08.2006 13:06) писав:

База в тебе в якому форматі?
Буває або MySQL формат або SQL.
SQL це мова для роботи з базою.
А бази бувають MySQL, MSSQL, Oracle, Firebird і т.п.
  • 0

#5 Xobb

    Doctor What'son

  • Користувачі
  • PipPipPipPipPipPipPipPipPipPip
  • 1481 повідомлень
  • Стать:Чоловік

Відправлено 27.08.2006 – 13:29

Бувають різні типи таблиць для MySQL. Найпоширенішим є MyISAM, хоча цей тип має певні обмеження. Зараз точно не згадаю які, бо давно то було.
  • 0

#6 teb.r

    Ледар

  • Користувачі
  • PipPip
  • 11 повідомлень

Відправлено 27.08.2006 – 18:39

Я трохи з дуру неправильно сформулював відповідь.
Є два способи резервного копіювання (відновлення) бази:
1. Копіювання всіх робочих файлів БД. Якщо для MySQL, то для кожної бази він створює окрему теку (в data) з ім"ям бази. Тому для резервного копіювання можна просто зберігати цю теку, а потім в разі чого її відновлювати.
2. За допомогою SQL-запиту. Наприклад, в phpMyAdmin є функція імпорту, вона просто створює такі запити до бази, які в майбутньому "виконавши" можна отримати те, що було на момент створення копії.

Обидва варіанти не залежать від типу бази MySQL.

Думаю, ці способи універсальні для всіх програмних продуктів (БД).
  • 0

#7 MrGALL

    Старійшина

  • Адміністратори
  • 2545 повідомлень
  • Стать:Чоловік
  • Місто:San Diego, CA || Kyiv, UA

Відправлено 27.08.2006 – 18:46

Перегляд дописуteb.r (27.08.2006 19:39) писав:

1. Копіювання всіх робочих файлів БД. Якщо для MySQL, то для кожної бази він створює окрему теку (в data) з ім"ям бази. Тому для резервного копіювання можна просто зберігати цю теку, а потім в разі чого її відновлювати.
Цей спосіб можливий тільки коли є доступ до файлів бази. Таке можна зробити в себе на комп'ютері, на хостингу таке не вийде. Тому там імпортувати можна лише за допомогою sql запиту.
  • 0

#8 teb.r

    Ледар

  • Користувачі
  • PipPip
  • 11 повідомлень

Відправлено 27.08.2006 – 23:22

Перегляд дописуMrGALL (27.08.2006 19:46) писав:

Цей спосіб можливий тільки коли є доступ до файлів бази. Таке можна зробити в себе на комп'ютері, на хостингу таке не вийде. Тому там імпортувати можна лише за допомогою sql запиту.
Деякі хости роблять резервне копіювання саме методом копіювання файлів.
Навіть є такі, які дозволяють отримати файли MySQL через адміністратину панель.

Другий спосіб обирають користувачі тільки ж тоді, коли роблять якісь зміни на сайті і потрібно терміново
зробити копію, щоб потім відновити, якщо щось не так. Або ж перенести базу собі на машину чи на інший хост, хоча й тут можна попросити надіслати ці файли, якщо нормальна контора і підтримка, ніяких проблем виникати не повинно.
  • 0



Кількість користувачів, що читають цю тему: 1

0 користувачів, 1 гостей, 0 анонімних