Назад | Перейти на главную страницу

Как скопировать и переместить базу данных MySQL

Я новичок в серверах и базах данных, мой опыт охватывает всего несколько установок XAMPP для легкого тестирования и исследования веб-сайтов. Итак, у меня на ноутбуке установлен XAMPP, и я просто положил его на свой нетбук. Я скопировал и переместил свою папку htdocs (скоро она будет синхронизирована с dropbox), и теперь мне нужно переместить базу данных.

Я не ищу обширного решения для резервного копирования. Каков самый простой способ скопировать мою настройку db из одного стека XAMPP в другой?

Самый простой способ - это использовать phpMyAdmin, который устанавливается как часть XAMPP.


Экспортировать

В браузере откройте

http://localhost/phpmyadmin

Нажмите на экспорт

Выберите свою базу данных из списка

Отметьте сохранить как файл поле внизу страницы.

Нажмите Идти

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


Импортировать

В браузере откройте

http://localhost/phpmyadmin

Нажмите на Импортировать

Найдите только что экспортированный файл.

Нажмите Идти

Для этого вы можете использовать встроенную функцию mysql.

Если у вас есть прямой доступ к серверу mysql, набрав mysql в свою консоль вы можете сделать несколько резервных копий.

mysqldump -p databasename > filename_to_store_sql.sql

Скопируйте файл .sql на новый компьютер / место и выполните следующие действия.

mysql -p databasename < filename_to_store_sql.sql

Для экспорта всех баз данных:

mysqldump --all --all-databases --complete-insert --add-drop-table --add-locks --allow-keywords --lock-tables --quote-names --user=root --password=1234 > ~/Desktop/mysql_all_db.sql

Для импорта:

mysql -uroot -p < ~/Desktop/mysql_all_db.sql

Другой альтернативой может быть использование MySQL Workbench

Вероятно, вы можете скопировать каталог своей базы данных в XAMPP mysql вашего ноутбука данные каталог и вставьте его (или замените) в XAMPP mysql вашего нетбука данные каталог.

Также не забудьте скопировать отдельные файлы данных, например "ibdata1"внутри папки данных. У меня это сработало, когда мне пришлось переместить базы данных между двумя версиями XAMPP на моем ПК.