в предыдущих статьях,Я написал запись о развертывании базы данных MairaDB10.3 на сервере.,На тот момент я думал, что после завершения установки и развертывания я не буду нужен.,Позже мне дали PDF-файл с требованиями.,Скопируйте файлы резервной копии базы данных в соответствующую базу данных.,Но во время импорта возникла проблема.,Итак, запишите проблему.
Следующий исполняемый код предназначен только для справки, поскольку кодов команд относительно немного, как показано на рисунке:
Код команды следующий: авторизация базы данных пользователя. данные - обновить разрешения кэша.
Войдите в базу данных:
mysql -uroot -p
Затем введите пароль пользователя root для входа в систему.
CREATE DATABASE itlaoli character set utf8mb4 collate utf8mb4_general_ci;
Команда создает новую базу данных с именем itlaoli и указывает набор символов utf8mb4 и параметры сортировки utf8mb4_general_ci. Набор символов utf8mb4 поддерживает хранение символов Юникода, включая смайлы и т. д., а utf8mb4_general_ci — это параметры сортировки без учета регистра, подходящие для большинства языков.
CREATE USER 'adminsql'@'%' IDENTIFIED BY 'sA*dm1n&ql3';
Команда создала нового пользователя MySQL adminsql.,Этот пользователь может подключиться к серверу базы данных с любого хоста (%),ииспользоватьпарольsA*dm1n&ql3Аутентификация。Вотпарольиспользоватьспециальные символы для дополнительной безопасности。
grant all privileges on itlaoli.* to 'adminsql'@'%' identified by 'sA*dm1n&ql3';
Эта команда предоставляет пользователю adminsql все разрешения на все объекты (обозначенные *) в базе данных itlaoli. Это означает, что пользователь adminsql может выполнять любые операции, включая создание таблиц, вставку данных, обновление данных и т. д.
flush privileges;
Команда используется для обновления кэша разрешений на сервере MySQL, чтобы гарантировать, что только что предоставленные разрешения вступят в силу немедленно.
конечно,Вышеперечисленные операции являются наиболее предварительными.,Если это панель, они освобождаются от налога.,Просто создайте новый напрямую,Я хочу записать не это, а нечто неожиданное, когда меня импортировали.,для меня,Ведь я редко работаю с базами данных,Не говоря уже о программном обеспечении баз данных. Все в порядке,После завершения мы продолжаем работу с импортировать базу данных.
использовать Navicat импортировать файл "itlaoli.sql" для созданного пользователя базы данных и соответствующей базы данных.,Но когда я открыл программное обеспечение базы данных, я обнаружил, что в этом типе нет файла (*.sql).,Как показано на рисунке:
Я могу пересчитать по пальцам одной руки, сколько раз я использовал программное обеспечение.,Так что я был в замешательстве,Так я узнал после поиска на Baidu,Это программное обеспечение может экспортировать файлы sql.,но не могуимпортировать,Но мы можем запустить файл sql,Похоже на: импортировать. Как показано на рисунке, щелкните правой кнопкой мыши и выберите «Запустить файл SQL»:
Найдите [Файл] во всплывающем интерфейсе и нажмите [...] справа, чтобы найти файл sql, если его импортировать.,Как показано на рисунке:
Просто нажмите «Пуск» и подождите.,Время зависит от системы и размера базы данных.,После завершения операции она будет завершена гладко.,Нажмите, чтобы закрыть,Как показано на рисунке:
Обновите базу данных, чтобы увидеть данные.
Этот опыт импортирования базы данных меня чему-то научил.,Получается, что беспрепятственно экспортировать импортировать невозможно.,Даже если вы не можете его использовать, вместо этого вы можете использовать другие варианты.,И будьте готовы заранее,Прежде чем выполнять миграцию данных,Очень важно детально понимать конфигурацию исходной и целевой баз данных. Вам также необходимо понять соответствующее управление разрешениями.,Убедитесь, что пользователь, выполняющий операцию, имеет достаточные разрешения.,чтобы избежать ненужных ошибок. Учитывайте совместимость данных, насколько это возможно.,перед импортом данных,Проверьте и убедитесь в совместимости типов и форматов данных. Самое главное – перед выполнением любой операции сделать резервную копию.