2015-05-11 2 views
0

Я начал использовать малину Pi несколько дней назад. Мне нужно перенести базу данных с моей малины Pi на мой компьютер.Как перенести данные MySQL из малины Pi на мой компьютер

Я установил MySQL на малиновый Pi и поместил некоторые данные в базу данных. Я уже установил MySQL на своем ПК. Мне нужно перенести данные из базы данных MySQL на Raspberry Pi в другой MySQL на ПК.

Возможно ли это через LAN ....? Или есть еще один способ передачи данных с малины Pi на ПК?

Есть ли какой-либо метод для передачи непосредственно из одного MySQL в другой MySQL?

ответ

2

Использование mysqldump для вывода файл, содержащий кучу запросов SQL, которые могут восстановить свою базу данных, а затем запустить эти запросы на вашей базе данных ПК следующим образом:

pi$ mysqldump -u username -p > mysql.dump 

pi$ mysql -u username -p --host=<your pc's ip> < mysql.dump 
+0

спасибо за ur replay .. поэтому мне нужно передать файл дампа вручную на мой компьютер –

+0

есть ли прямой перевод из mysql в mysql ..? –

+0

Нет, это самая прямая передача данных, о которой я знаю. Зачем? – Xenotoad

0

Резервное копирование базы данных на pi, Скопируйте файл на другом компьютере , затем восстановите его на своем компьютере.

Пожалуйста, смотрите это site для справки

+0

есть ли какой-либо прямой перевод из mysql в малине pi в mysql в ПК ...? –

+0

вы можете написать программу для его передачи, но это самый простой способ узнать, что я знаю –

+0

ok .. спасибо за ур ценный повтор .. –

1

Вместо копирования файлов (ов) вы можете напрямую вывести вывод в удалённую базу данных.

pi_shell> mysqldump -uuser -ppassword --single-transaction database_name | mysql -uuser -ppassword -hremote_mysql_db database_name 
+0

Я бы сказал, что это лучший ответ, поскольку он фактически использует способность mysql-инструмента для подключения к удаленному хосту. Хотя вы можете подумать о пометке '-p' вместо' -ppassword', поэтому пароль запрашивается вместо ввода команды –

+0

Да, это всего лишь пример. Даже лучше, чем вводить пароль каждый раз, будет использовать [mysql_config_editor] (http://dev.mysql.com/doc/refman/5.6/en/mysql-config-editor.html) – fancyPants

+0

-hremote_mysql_db. .? mysql работает в localhost в моем компьютере, поэтому я должен ввести такой файл. -hlocalhost –

Смежные вопросы