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

Я использую пакет XAMPP на своем рабочем столе с Windows 7 в качестве ОС.
Это означает, что я использую базу данных MySQL и сервер Apache.

Теперь я хотел бы скопировать/перенести всю мою базу данных MySQL на свой рабочий стол друга, который также использует Windows в качестве ОС, а также использует пакет XAMPP.

Есть ли способ сделать это?


person dannail    schedule 25.03.2012    source источник


Ответы (7)


Скопируйте файлы базы данных из папки MySQL (в старой папке xampp), кроме папок share, bin и script, см. вложение изображение, чтобы увидеть, какие файлы нужно скопировать (только файлы с зеленым полем) и заменить все эти файлы базы данных в новом установленном каталоге xampp в папке MySQL.

Перезапустите xampp, запустите MySQL и откройте базу данных и таблицу, чтобы убедиться, что она работает.

Файлы для замены зелеными линиями

person A.Aleem11    schedule 29.12.2016
comment
Может ли кто-нибудь мне помочь, я только скопировал папку данных, когда переключился на Ubuntu из Windows, что мне делать? - person musausman.com; 18.11.2018
comment
@BarbaricGamester используйте другие ответы или задайте свой собственный вопрос, но этот - хороший ответ на этот вопрос. - person Leandro Bardelli; 28.02.2019
comment
Как раз то, что я искал, также добавьте, что если появится диалоговое окно Windows с вопросом, заменить ли некоторые файлы с тем же именем, просто нажмите «Да» и продолжите. а также не забудьте остановить MySQL и Apache и перезапустить их. - person Kingston Fortune; 07.06.2019
comment
Потрясающие! Но разве мы не можем сделать резервную копию только определенной базы данных? - person Ahmed Sohel; 13.11.2019
comment
Идеальный! Работает на меня. Спасибо! - person cfrostte; 26.05.2020

Да. Вы можете использовать инструмент командной строки mysqldump.

Сохранение вашей базы данных

mysqldump -u[yourusername] -p[yourpassword] --all-databases > mydump.sql

Читая это обратно в:

mysql -u[yourusername] -p[yourpassword] < mydump.sql

Я предполагаю, что каталог bin mysql доступен через командную строку. [ваше имя пользователя] и [ваш пароль] следует писать без скобок.

person ma cılay    schedule 25.03.2012

перейдите по этому адресу http://127.0.0.1/, а затем выберите базу данных phpmyadmin, щелкните в экспорте и выберите столбец.. , и нажмите «Перейти»

скопируйте файл на сервер и перейдите в phpmyadmin на сервере, нажмите «Импорт» и добавьте базу данных файлов и наслаждайтесь.

person naser    schedule 25.03.2012

Вы можете создать дамп своей базы данных с помощью mysqldump из командной строки или PHPMyAdmin, если он у вас установлен, а затем импортировать его на компьютер вашего друга.

person Psyche    schedule 25.03.2012

В PhPmyAdmin перейдите в «Экспорт и экспорт» на одном компьютере, а затем используйте импорт на другом.

sql-скрипт - лучший вариант. но любая работа на самом деле

person Jester    schedule 25.03.2012

Вы можете открыть phpmyadmin в xampp и выгрузить БД в файл, затем отправить его на другой компьютер и импортировать в phpmyadmin тоже.

person Gilles Quenot    schedule 25.03.2012

какая у вас версия и настройки datadir? каталог данных по умолчанию имеет вид C:\Program Files\MySQL\MySQL Server 5.0\data

вы можете просто заархивировать эту папку и разархивировать ее на новом сервере (сервер mysql отключил оба сервера) в том же месте и запустить там сервер mysql. Это предполагает, что ваши настройки datadir одинаковы на обоих серверах.

person johnshen64    schedule 25.03.2012