SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 10.03.2010 18:16:58

Mirexzpalich
Завсегдатай
Зарегистрирован: 03.03.2010
Сообщений: 26

перенос Mysql

У меня установлена MySQL. Необходимо перенести ее на другой компьютер. Как это сделать?

Неактивен

 

#2 10.03.2010 19:55:36

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

Re: перенос Mysql

Самый простой способ — через резервную копию:

Установить MySQL на другом компьютере, на этом сделать резервную копию данных
(mysqldump -A -R >dump.sql) и на другом компьютере этот дамп восстановить
(mysql <dump.sql).

Неактивен

 

#3 11.03.2010 14:42:17

Mirexzpalich
Завсегдатай
Зарегистрирован: 03.03.2010
Сообщений: 26

Re: перенос Mysql

При этом переносятся все записи о пользователях, пароли и т.д.?

Неактивен

 

#4 11.03.2010 18:13:13

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

Re: перенос Mysql

Да

Неактивен

 

#5 11.03.2010 21:07:54

Mirexzpalich
Завсегдатай
Зарегистрирован: 03.03.2010
Сообщений: 26

Re: перенос Mysql

не получается. Пишет:
musqldump: Got error: 1045: Access denied for user 'ODBC'@'localhost' (using password: NO) when trying to connect

Неактивен

 

#6 11.03.2010 22:19:32

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

Re: перенос Mysql

mysqldump -uroot -pпароль
и аналогичные параметры при восстановлении.

Неактивен

 

#7 12.03.2010 01:16:17

Mirexzpalich
Завсегдатай
Зарегистрирован: 03.03.2010
Сообщений: 26

Re: перенос Mysql

Спасибо

Неактивен

 

#8 14.03.2010 20:09:30

Mirexzpalich
Завсегдатай
Зарегистрирован: 03.03.2010
Сообщений: 26

Re: перенос Mysql

Сделал перенос на другой комп. Под управлением Windows 7. Все установленное ПО тоже самое, что и на другом, окуда был сделан перенос.
Не работает запрос из PHP и MySQL. Т.е. обработка кода останавливается на этой строчке:
$link=mysqli_connect("localhost",$_SESSION['user'],$_SESSION['password'],"study");

Никаких ошибок не выдает. Подключение длится 60 сек. И все. В чем может быть проблемма?

Неактивен

 

#9 15.03.2010 00:06:09

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

Re: перенос Mysql

Видимо, все-таки, таймаут. Хорошо бы вывести ошибку, тогда станет понятнее.
Скорее всего, фаервол. Возможно, что-то еще.

Неактивен

 

#10 15.03.2010 13:11:36

Mirexzpalich
Завсегдатай
Зарегистрирован: 03.03.2010
Сообщений: 26

Re: перенос Mysql

Не выдает ошибок. Через консоль все работает. фаервол отключен. Пробовал с отключенным KAV. Тоже самое. Может дело в операционке(Windows 7)?

Неактивен

 

#11 15.03.2010 13:57:13

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

Re: перенос Mysql

mysqli_connect_error()  выводили? Там отдельная функция для вывода ошибок соединения.

Неактивен

 

#12 15.03.2010 18:49:19

Mirexzpalich
Завсегдатай
Зарегистрирован: 03.03.2010
Сообщений: 26

Re: перенос Mysql

<?php        
        error_reporting(E_ALL);
        session_start();
        $_SESSION['user']=$_POST["name"];
        echo "</br>".$_SESSION['user']."</br>";
        $_SESSION['password']=$_POST["parol"];
        echo "".$_SESSION['password']."</br>";
        echo "1)Запустили сессию. Подключаемся к базе MySQL</br>";
        $link=mysqli_connect('localhost',$_SESSION['user'],$_SESSION['password'],'study');
        echo "2)Выполнили запрос. Идет проверка на ошибки</br>";
        if(!$link){
        $mysql_error="Ошибка подключения: ". mysqli_connect_error();
        die($mysql_error);
        };
            if(!$link)$_SESSION['active']=0;
            if($link) $_SESSION['active']=1;
            if ($_SESSION['active']==0) {
                echo "Простите, но система не смогла авторизовать вас.</br>Проверте верно ли вы ввели пароль и логин.";}
            else {
            echo 'Здравствуйте, '.$_SESSION['user'].'! Рады вас видеть.</br>';
                };
                mysqli_free_result($result);
                mysqli_close($link);

           
?>
                <form action="index.php" method="POST" >
                <input type='submit' value='На главную'>
                </form>   
Вот код. Через 60сек в браузере тоьлко это
1)Запустили сессию. Подключаемся к базе MySQL

Спрашивал на форуме php там молчат

Отредактированно Mirexzpalich (15.03.2010 18:50:22)

Неактивен

 

#13 15.03.2010 19:28:45

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

Re: перенос Mysql

Рабочее предположение: в настройках пхп у Вас стоит время выполнения сценария
60 секунд. Вы просто внутри пхп не дожидаетесь, когда пройдет таймаут MySQL.

Ну, и пхпшные вопросы стоит задавать на webew.ru, все-таки smile

Неактивен

 

#14 15.03.2010 23:50:16

Mirexzpalich
Завсегдатай
Зарегистрирован: 03.03.2010
Сообщений: 26

Re: перенос Mysql

Вот именно, что ждет, но не дожидается. Пачему, что мешает?

Неактивен

 

#15 16.03.2010 13:43:24

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

Re: перенос Mysql

Прочитайте мое предыдущее сообщение еще раз. Там написано, почему. И там написано,
где следует задавать вопросы по PHP smile

Неактивен

 

Board footer

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