English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Экспорт базы данных через командную строку 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, введите пароль.
Спасибо за чтение, надеюсь, это поможет вам, спасибо за поддержку нашего сайта!