synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяВеб Сервер + PHP / MySQL › Импорт и Экспорт баз данных MySQL

Импорт и Экспорт баз данных MySQL

WWW.ZEOS.IN · 14.10.2009

Для того, чтобы выкачать информацию из базы данных MySQL в отдельный файл, надо зайти на своё устройство через SSH или Telnet и прописать такую комманду:

 

/usr/syno/mysql/bin/mysqldump -uЛОГИН -pПАРОЛЬ НАЗВАНИЕ БАЗЫ > /volume1/web/`date "+%d-%m-%Y_%H:%M:%S"`.sql

 

Пример: /usr/syno/mysql/bin/mysqldump -uroot -p12345 test > /volume1/web/`date "+%d-%m-%Y_%H:%M:%S"`.sql

 

Вот это: `date "+%d-%m-%Y_%H:%M:%S"`.sql - будет каждый раз создавать разное название файла в таком формате: 13-10-2009_23:30:52.sql

 

Можно конечно и так прописать: /usr/syno/mysql/bin/mysqldump -uroot -p12345 test > /volume1/web/123.sql и тогда будет создан файл 123.sql и в него будет сохранена нужная вам база данных test

 

***********************************************

 

А для того, чтобы закачать свою базу данных надо делать так:

 

/usr/syno/mysql/bin/mysql --user=ЛОГИН --password=ПАРОЛЬ --default-character-set=КОДИРОВКА БАЗА ДАННЫХ < /volume1/web/proba.sql

 

Пример: /usr/syno/mysql/bin/mysql --user=root --password=12345 --default-character-set=cp1251 test < /volume1/web/proba.sql

 

Вот этим: /volume1/web/proba.sql - мы указываем откуда брать нашу базу

 

Перед тем как запускать данный код, убедитесь, что существует такая база (в примере test) и что она обязательно пустая! Если она не будет пустая и таблицы будут одинаковые, то будет ошибка.

 

После того, как Вы закачали свою базу данных в MySQL перезапустите MySQL

Для этого запустите: /usr/syno/etc/rc.d/S21mysql.sh restart