Как сделать резервную копию базы данных MySQL? - PullRequest
1 голос
/ 22 августа 2011

У меня есть учетная запись на организационном сервере MySQL, срок действия которого истекает.У меня есть несколько баз данных на этом сервере, и я хотел бы знать, как сделать резервную копию (зеркалировать) их схемы и все данные в них на моем локальном жестком диске (а не на другом сервере MySQL, потому что я бы предпочел не устанавливать его).).Есть ли бесплатный инструмент, который я могу использовать для быстрого и простого резервного копирования?(Он должен поддерживать безопасное соединение через SSH-соединение.) Спасибо за вашу помощь.

Ответы [ 5 ]

3 голосов
/ 22 августа 2011

Да, MySQLdump

mysqldump -u your-username -p database_name > filename

1 голос
/ 22 августа 2011

Вы можете использовать mysqldump , чтобы выполнить работу.

1 голос
/ 22 августа 2011

Вы можете вручную подключиться по SSH к серверу и запустить mysqldump, но я не думаю, что вы об этом.

Лично я бы использовал программу типа SQLyog в Windows или Sequel Pro в Mac. Оба поддерживают туннелирование SSH, и оба имеют очень простой интерфейс для резервного копирования / экспорта mysql.

1 голос
/ 22 августа 2011

Это как раз то, для чего предназначена mysqldump .Просто SSH на сервер, запустите mysqldump и scp с вашего выходного файла.

0 голосов
/ 22 августа 2011

В поиске на панели управления для инструментов базы данных, lick mysqladmin.Оказавшись там, вы можете создать резервную копию таблицы, всей базы данных или чего угодно.Есть чековые книжки, например, хотите ли вы экспортировать только структуру базы данных или данные.Там есть куча вариантов, все на основе GUI.Пожалуйста, изучите, вам не нужна командная строка.

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

...