English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Подробное объяснение примера экспорта и импорта базы данных с помощью командной строки MySQL

Экспорт базы данных через командную строку MySQL:

1, Вход в папку bin в директории MySQL: cd путь до папки bin в MySQL

Как только я ввожу команду: cd C:\Program Files\MySQL\MySQL Server 5.5\bin
(или directamente добавить этот каталог в переменную окружения path в Windows)

 2, Экспорт базы данных: mysqldump -u имя_пользователя -p имя_базы_данных > имя_экспортируемого_файла

Как только я ввожу команду в строке команд: mysqldump -u lmapp -p lmapp -P 3308 > lmapp.sql (после ввода вам потребуется ввести пароль для входа в MySQL)
(Если вы экспортируете отдельную таблицу, введите имя таблицы после имени базы данных)

       Экспорт таблицы базы данных mysql
  mysqldump -u имя_пользователя -p имя_базы_данных имя_таблицы> имя_экспортируемого_файла
  mysqldump -u lmapp -p lmapp users> test_users.sql (запятая в конце не нужна)

3. Вы увидите, что файл news.sql автоматически создается в папке bin  

 При экспорте возникает проблема, как описано выше.

Меры по решению проблемы: добавьте параметр -P 3308 (порт службы MySQL) для решения проблемы.

Импорт базы данных через командную строку:

1. Переместите файл .sql, который вы хотите импортировать, в папку bin, такой путь удобнее
2. Как в предыдущем шаге экспорта
3. Войдите в MySQL: mysql -u имя_пользователя -p
Как я ввели команду:mysql -u root -p   (введите то же самое, и вас попросят ввести пароль MySQL)
4. Создайте новую базу данных, которую вы хотите создать в MySQL-Front, в этот момент это пустая база данных, например, создайте целевую базу данных news.
5. Введите: mysql>use имя_цельной_базы_данных
Как я ввели команду:mysql>use news;
6. Импорт файла: mysql>source имя_импортируемого_файла;

Как я ввели команду: mysql>source news.sql; 

       Примечание: из-за разного масштаба и структуры базы данных время импорта может значительно варьироваться. Моя база данных составляет 123M и заняла почти 5 часов. В течение этого времени я думал, что компьютер вышел из строя, но после тщательного наблюдения за интерфейсом командной строки я понял, что импорт проходит normalmente. Интерфейс после успешного импорта выглядит следующим образом:

      

      Примечание: при импорте отдельной таблицы данных используйте аналогичное SQL-выражение, например, use lmapp lm_area, source lm_area.sql. Исходная таблица данных может существовать, импортированная таблица данных заменит уже существующую таблицу с тем же именем.

      Резервное копирование и восстановление MySQL выполняются с помощью команд mysqldump, mysql и source.

1. Резервное копирование и восстановление MySQL под Win32

1.1 Резервное копирование

Начальная меню | Запуск | cmd | Использование команды «cd \Program Files\MySQL\MySQL Server 5.0\bin» для входа в папку bin | Использование команды «mysqldump -u имя_пользователя -p databasename > exportfilename» для экспорта базы данных в файл, например, mysqldump -u root -p voice>voice.sql, затем введите пароль, чтобы начать экспорт.

1.2 Восстановление

Войдите в консоль командной строки MySQL, введите пароль, чтобы перейти в "mysql>", введите команду "show databases;" и нажмите Enter, чтобы увидеть какие базы данных у вас есть; создайте базу данных, которую вы хотите восстановить, введите "create database voice;" и нажмите Enter; перейдите в только что созданную базу данных, введите "use voice;" и нажмите Enter; импортируйте данные, введите "source voice.sql;" и нажмите Enter, начнется импорт, и когда снова появится "mysql>" и не будет ошибок, восстановление будет успешным.

2. Резервное копирование и восстановление MySQL под Linux

2.1 Резервное копирование

[root@localhost ~]# cd /var/lib/mysql (перейдите в каталог базы данных MySQL, измените путь в зависимости от вашей установки MySQL)
[root@localhost mysql]# mysqldump -u root -p voice>voice.sql, введите пароль.

2.2 Восстановление

Метод 1:

[root@localhost ~]# mysql -u root -p Enter, введите пароль, чтобы перейти в консоль MySQL "mysql>" и выполнить шаг 1.2 для восстановления.

Метод 2:

[root@localhost ~]# cd /var/lib/mysql (перейдите в каталог базы данных MySQL, измените путь в зависимости от вашей установки MySQL)
[root@localhost mysql]# mysql -u root -p voice<voice.sql, введите пароль.

Спасибо за чтение, надеюсь, это поможет вам, спасибо за поддержку нашего сайта!

Давайте посмотрим, что вам понравится