Я новичок в серверах и базах данных, мой опыт охватывает всего несколько установок 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 на моем ПК.