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

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

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

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

решение1

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


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

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

http://localhost/phpmyadmin

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

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

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

НажмитеИдти

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


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

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

http://localhost/phpmyadmin

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

Перейдите к файлу, который вы только что экспортировали.

НажмитеИдти

решение2

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

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

mysqldump -p databasename > filename_to_store_sql.sql

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

mysql -p databasename < filename_to_store_sql.sql

решение3

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

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

решение4

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

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

Связанный контент