SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 18.02.2008 12:51:02

Никита
Завсегдатай
Откуда: Тюмень
Зарегистрирован: 15.11.2007
Сообщений: 73

Пренос БД

Здравствуйте)Подскажите пожалуйста,как перенести базу данных с одного сервера на другой,просто записав ее в файл.И как потом возпроизвести эту базу данных на другом сервере.Я у вас прочитал все темы по переносу БД,но так ничего и не понял.....

Неактивен

 

#2 18.02.2008 13:11:22

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Пренос БД

shell> mysqldump db_name > backup-file.sql
на новом сервере
shell> mysql db_name < backup-file.sql

Подробнее http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html

Неактивен

 

#3 18.02.2008 13:14:57

Никита
Завсегдатай
Откуда: Тюмень
Зарегистрирован: 15.11.2007
Сообщений: 73

Re: Пренос БД

А скажите где прописывать эти строчки:shell> mysqldump db_name > backup-file.sql ?

Неактивен

 

#4 18.02.2008 14:01:03

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Пренос БД

shell>  указывает на то, что команда пишется в командной строке.

Если у Вас винда, то кнопка "Пуск", выполнить cmd
Не забудьте перейти в директорию MySQL

Код:

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\Q>cd "C:\Program Files\MySQL\MySQL Server 5.1\bin"

C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqldump test > test.sql

Неактивен

 

#5 18.02.2008 14:19:20

Никита
Завсегдатай
Откуда: Тюмень
Зарегистрирован: 15.11.2007
Сообщений: 73

Re: Пренос БД

А на хостинге мне все это тоже выполнять через командную строку с компьютера?И если через нее,то мне надо зайти на FTP и прописать эти строчки в командной строке?А на хостинге мне прописывать тот же путь,что прописан у вас,или прописаыть какой то свой путь?

Отредактированно Никита (18.02.2008 14:23:07)

Неактивен

 

#6 18.02.2008 14:45:42

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Пренос БД

А у Вас на хостинге винда, чтобы указывать "C:\Program Files\MySQL\MySQL Server 5.1\bin"?

У Вас должен быть ssh доступ. Никаких путей указывать при этом не нужно.

Неактивен

 

#7 18.02.2008 14:49:47

Никита
Завсегдатай
Откуда: Тюмень
Зарегистрирован: 15.11.2007
Сообщений: 73

Re: Пренос БД

А что такое ssh доступ?И что мне тогда прописывать в командной строке?

Неактивен

 

#8 18.02.2008 14:58:59

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Пренос БД

http://ru.wikipedia.org/wiki/SSH

Попробуйте подключиться с помощью PuTTY
В командной строке на хостинге нужно выполнить "mysqldump db_name > backup-file.sql"

Неактивен

 

#9 18.02.2008 15:14:20

Никита
Завсегдатай
Откуда: Тюмень
Зарегистрирован: 15.11.2007
Сообщений: 73

Re: Пренос БД

Я не знаю что такоеPuTTY  hmm .... А когда я ввожу "mysqldump db_name > backup-file.sql",то мне выводится что это не является внутренней или внешней командой,исполняемой программой или пакетным файлом.

Неактивен

 

#10 18.02.2008 15:20:13

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Пренос БД

А какие возможности у Вас есть на хостинге? Может, там есть phpmyadmin или какой-то
другой интерфейс? Должен быть какой-то способ доступа к базе данных.

Неактивен

 

#11 18.02.2008 15:21:48

Никита
Завсегдатай
Откуда: Тюмень
Зарегистрирован: 15.11.2007
Сообщений: 73

Re: Пренос БД

Да у меня есть phpmyadmin.А через него можно переносить базы данных?

Неактивен

 

#12 18.02.2008 15:51:04

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Пренос БД

Дамп, который Вы сделаете локально с помощью mysqldump, Вы можете восстановить
в phpmyadmin на сервере.

Неактивен

 

#13 18.02.2008 18:21:15

Никита
Завсегдатай
Откуда: Тюмень
Зарегистрирован: 15.11.2007
Сообщений: 73

Re: Пренос БД

Дело в том,что я не смог сделать дамп базы данных....Когда я ввожу в командной строке нужные строки,то у меня выводится:что это не является внутренней или внешней командой,исполняемой программой или пакетным файлом.
А как мне потом занести дамп базы данных с помощью phpmyadmin на сервер?

Неактивен

 

#14 18.02.2008 18:26:17

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Пренос БД

У Вас сервер на windows? Тогда найдите где лежит mysqldump.exe и вызовите его с указанием пути.

Альтернативно можно использовать MySQL GUI Tools http://dev.mysql.com/downloads/gui-tools/5.0.html
если Вы можете удаленно к mysql-серверу подключаться.

В принципе phpmyadmin может делать и дамп и восстановление, но он часто с этим глючит, я бы его не рекомендовал.

Неактивен

 

#15 18.02.2008 19:28:47

Никита
Завсегдатай
Откуда: Тюмень
Зарегистрирован: 15.11.2007
Сообщений: 73

Re: Пренос БД

А куда именно заходить в phpmyadmin,чтобы восстановить дамп, и куда там заходить,чтобы извлечь дамп?
Я весь ftp обыскал, но так и не нашел mysqldump.exe.Может у  меня он называется: mysql-db-count?

Отредактированно Никита (18.02.2008 19:39:01)

Неактивен

 

#16 18.02.2008 23:07:25

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Пренос БД

mysqldump имеет смысл искать там, где лежит база, которую Вы хотите скопировать.
Насколько я понимаю, это Ваш локальный компьютер. Т.е. надо сделать что-то типа

Код:

c:
cd "\Program Files\MySQL\MySQL Server 5.1\bin"
mysqldump -B database_name >dump.sql

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

Неактивен

 

#17 19.02.2008 12:25:49

Никита
Завсегдатай
Откуда: Тюмень
Зарегистрирован: 15.11.2007
Сообщений: 73

Re: Пренос БД

А если я вывел дамп с помощью phpmyadmin,но он вывелся в виде текстового файла.Значит тогда мне просто весь текст вставить в какое то определенное окно в phpmyadmin на сервере хостинга?

Неактивен

 

#18 19.02.2008 12:29:50

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Пренос БД

кодировку не потеряйте при этом, а вообще лучше бы он выдавался в виде файла; phpmyadmin зло

Неактивен

 

#19 19.02.2008 12:37:38

Никита
Завсегдатай
Откуда: Тюмень
Зарегистрирован: 15.11.2007
Сообщений: 73

Re: Пренос БД

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

Неактивен

 

#20 19.02.2008 12:41:23

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Пренос БД

Никита написал:

А если я вывел дамп с помощью phpmyadmin,но он вывелся в виде текстового файла.Значит тогда мне просто весь текст вставить в какое то определенное окно в phpmyadmin на сервере хостинга?

Да, попробуйте так.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson