Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как скачать базы данных с хостинга?
 
 автор: sql   (27.03.2011 в 14:14)   письмо автору
 
 

есть какая нибудь программа?

  Ответить  
 
 автор: cheops   (27.03.2011 в 14:26)   письмо автору
 
   для: sql   (27.03.2011 в 14:14)
 

Если на хостинге установлена панель phpMyAdmin, то можно воспользоваться ей (раздел Експорт). Если доступен SSH-доступ, SQL-дамп можно подготовить при помощи утилиты mysqldump.

  Ответить  
 
 автор: sql   (27.03.2011 в 14:29)   письмо автору
 
   для: cheops   (27.03.2011 в 14:26)
 

а что это за утилита? можно ссылку на нее? я вроде ее скачивал, появляется черное окно, где надо вводить какие то команды, короче ниче не понятно (

  Ответить  
 
 автор: cheops   (27.03.2011 в 14:51)   письмо автору
 
   для: sql   (27.03.2011 в 14:29)
 

Она входит в состав MySQL, если у вас есть локальная копия, вы без труда найдете её в папке bin. Это одна из самых быстрых утилит по созданию дампов, на хорошей машине она за пару минут делает дампы гигабайтных баз данных. Однако, у неё есть и недостатки - она консольная и нужно набирать параметры в командной строке (графического интерфейса нет), она хотя и позволяет работать удаленно, для этого вам потребуется сетевая учетная запись (которой, как правило, не предоставляют). Поэтому я и спросил про SSH, так как запускать скорее всего её потребуется на хостинге, а в этом случае она должна быть там и скомпилирована.

  Ответить  
 
 автор: sql   (27.03.2011 в 14:58)   письмо автору
 
   для: cheops   (27.03.2011 в 14:51)
 

у меня есть только пароли и логины от баз данных, на хостинге функция доступа к базам отключена... но доступ к базам и к ftp имеется.... мне недавно скачивали базы, но там русские буквы вопросиками.... вот мне хочется теперь самому как нибудь попасть к своим базам и посмотреть что да как ...

  Ответить  
 
 автор: cheops   (27.03.2011 в 15:11)   письмо автору
 
   для: sql   (27.03.2011 в 14:58)
 

Вы можете загрузить phpMyAdmin на хостинг (если его там нет) и сделать дампы при помощи его.

Русские буквы вопросиками при развертывании базы данных или прямо в SQL-дампах? Если в дампах русский текст нормальный, проблему с вопросиками можно решить в одну строку.

  Ответить  
 
 автор: sql   (27.03.2011 в 15:18)   письмо автору
 
   для: cheops   (27.03.2011 в 15:11)
 

на хостинге есть phpadmin. я просто решил не пользоваться больше этим хостингом и не оплатил, сделал все бэкапы и у меня жесткий диск полетел... на хостинге бэкапы не отдают, говорят плати 108 баксов за год хостинга и забирай бэкапы... вопросики в самих sql дампах

  Ответить  
 
 автор: cheops   (27.03.2011 в 15:37)   письмо автору
 
   для: sql   (27.03.2011 в 15:18)
 

У вас сейчас что есть из доступов (и что из этого работает)?

  Ответить  
 
 автор: sql   (27.03.2011 в 15:40)   письмо автору
 
   для: cheops   (27.03.2011 в 15:37)
 

работает доступ к панели (там убрали доступ к веб ftp и доступ к phpmyadmin), есть доступ к файлам через ftp, но и видимо есть какой то доступ к базам раз их мне скачивали

  Ответить  
 
 автор: cheops   (27.03.2011 в 15:57)   письмо автору
 
   для: sql   (27.03.2011 в 15:40)
 

Без возможности запуска скриптов на сервере, сделать практически ничего невозможно.

PS У администраторов есть root-доступ, им даже не нужна ваша учетная запись (которая может быть заблокирована). Базы данных скорее всего целы, а вот у пользователя может быть изменен пароль. phpMyAdmin что пишет, когда вы к нему обращаетесь?

  Ответить  
 
 автор: sql   (27.03.2011 в 16:00)   письмо автору
 
   для: cheops   (27.03.2011 в 15:57)
 

мне скачивал просто сторонний человек. я ему логины дал....к phpmyadmin я не обращаюсь, так как ссылки на него убраны из панели

  Ответить  
 
 автор: cheops   (27.03.2011 в 16:07)   письмо автору
 
   для: sql   (27.03.2011 в 16:00)
 

А сторонний человек это делал уже после блокировки аккаунта или до? И нельзя ли его спросить как он это делал?

PS Поищите в документации на хостинге, может где-нибудь есть ссылка на phpMyAdmin.

  Ответить  
 
 автор: sql   (27.03.2011 в 16:16)   письмо автору
 
   для: cheops   (27.03.2011 в 16:07)
 

до блокировки, говорит какими то своими утилитами, но он сказал что хостинг через серверные дампы отдает базы только так (

MySQL dump 10.9 Host: mysqldb Database: dbrestore15

в дампах такие строки, может поможет

  Ответить  
 
 автор: cheops   (27.03.2011 в 16:20)   письмо автору
 
   для: sql   (27.03.2011 в 16:16)
 

Тогда можно попытаться достать базы данных (если аккаунт не заблокирован).
1. Вы командной строкой хорошо пользоваться умеете?
2. У вас MySQL стоит на локальной машине?

  Ответить  
 
 автор: sql   (27.03.2011 в 16:25)   письмо автору
 
   для: cheops   (27.03.2011 в 16:20)
 

ой, ошибся, после блокировки он скачивал....

пользоваться то вроде умею, но команды не знаю (

на локалке денвер стоит

  Ответить  
 
 автор: cheops   (27.03.2011 в 16:56)   письмо автору
 
   для: sql   (27.03.2011 в 16:25)
 

Доберитесь в командной строке до директории bin дистрибутива MySQL в денвере (можно использовать Far, можно в ярлыке командной строки выставить директорию по умолчанию, чтобы долго не набирать пути). И попробуйте выполнить следующую команду
mysqldump -u username -h mysql.address.ru -p database > database.sql

username - имя MySQL-пользователя
mysql.address.ru - адрес MySQL-сервера
database - название вашей базы данных
database.sql - имя SQL-дампа
Если соединение установится успешно, утилита попросит у вас пароль к MySQL-аккаунту, который нужно будет ввести.

  Ответить  
 
 автор: sql   (27.03.2011 в 17:06)   письмо автору
 
   для: cheops   (27.03.2011 в 16:56)
 

а как добраться до директории bin ? у меня еще есть такая прога C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql.exe через нее можно так сделать? а где взять имя sql дампа?

  Ответить  
 
 автор: cheops   (27.03.2011 в 17:20)   письмо автору
 
   для: sql   (27.03.2011 в 17:06)
 

Для начала просто найдите директорию bin в любом редакторе. Потом, чтобы не мучаться, создайте на рабочем столе иконку "Командная строка" (готовую иконку можно взять в Стандартных в меню Пуск), нажмите на иконку правой кнопкой мыши и в контекстном меню выберите Свойства, на вкладке Ярлык, найдите поле Рабочая папка - поместите туда путь до папки bin. После этого запускайте командную строку.

>а где взять имя sql дампа?
Это имя файла, куда должен лечь SQL-дамп - выбирайте любое, какое вам больше нравится. Если все пройдет успешно в папке bin появится файл с этим названием.

  Ответить  
 
 автор: sql   (27.03.2011 в 17:33)   письмо автору
 
   для: cheops   (27.03.2011 в 17:20)
 

не понял как найти bin в любом редакторе.... вот например открываю я блокнот и где там мне найти эту директорию?

  Ответить  
 
 автор: cheops   (27.03.2011 в 17:36)   письмо автору
 
   для: sql   (27.03.2011 в 17:33)
 

Вы по диску поищите (например, проводником или любым другим файловым менджером). У вас денвер где находится? В нем найдите MySQL и внутри папки MySQL должна быть папка bin/

  Ответить  
 
 автор: sql   (27.03.2011 в 17:41)   письмо автору
 
   для: cheops   (27.03.2011 в 17:36)
 

указал путь C:\WebServers\usr\local\mysql-5.1 или надо C:\WebServers\usr\local\mysql-5.1\bin ?

  Ответить  
 
 автор: cheops   (27.03.2011 в 17:43)   письмо автору
 
   для: sql   (27.03.2011 в 17:41)
 

Лучше C:\WebServers\usr\local\mysql-5.1\bin, чтобы каждый раз не набирать команду перехода cd bin.

  Ответить  
 
 автор: sql   (27.03.2011 в 17:48)   письмо автору
67.4 Кб
 
   для: cheops   (27.03.2011 в 17:36)
 

вот что пишет мне (на картинке)

  Ответить  
 
 автор: cheops   (27.03.2011 в 18:01)   письмо автору
 
   для: sql   (27.03.2011 в 17:48)
 

Наберите команду dir, что она выдает?

  Ответить  
 
 автор: sql   (27.03.2011 в 18:06)   письмо автору
48.8 Кб
 
   для: cheops   (27.03.2011 в 18:01)
 

вот .... sql файл как видно создался

  Ответить  
 
 автор: cheops   (27.03.2011 в 18:14)   письмо автору
 
   для: sql   (27.03.2011 в 18:06)
 

Да, жалко, что нет mysqldump, тогда качайте полноценный, а не урезанный MySQL (так как левый mysqldump.exe может не заработать с библиотеками денвера), ставьте его и повторяйте процедуру (только если будут проблемы при установке, поиске дистрибутива и т.п., лучше давайте заведем отдельную тему, а то эта уже слишком длинная).

>вот .... sql файл как видно создался
он пустой

[поправлено модератором: новая ветка выделена в тему Где скачать MySQL?]

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования