首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

SQL 文件導入 MySQL 的三種姿勢:CMD、Workbench、Source 命令

     編輯:MySQL 綜合教學

SQL 文件導入 MySQL 的三種姿勢:CMD、Workbench、Source 命令

將 .sql 腳本導入 MySQL 是常態操作。本文對比命令行、圖形工具、客戶端內部命令三種方式的適用場景與操作細節。

方式一:Windows CMD 命令行(最通用、適合自動化)

mysql> USE target_db;
mysql> SOURCE /path/to/file.sql;
# 或簡寫
mysql> \. /path/to/file.sql
  • Linux/Mac 路徑用正斜槠;Windows 同 CMD。
  • 僅在 mysql> 交互提示符下可用。

常見問題與解決

問題原因解決
ERROR 1049 (42000): Unknown database目標庫不存在先 CREATE DATABASE db_name; 或 .sql 含建庫語句用 mysql < file.sql 不指定庫
ERROR 2006 (HY000): MySQL server has gone away單條 SQL 過大/超時調大 max_allowed_packet、wait_timeout;或分割 .sql 文件
中文亂碼文件編碼與連接字符集不一致文件保存為 UTF-8;導入前 SET NAMES utf8mb4;
導入極慢自動提交、索引維護、無批次SET autocommit=0; SET unique_checks=0; SET foreign_key_checks=0; 導入後恢復
Access denied權限不足授予 CREATE, INSERT, LOCK TABLES 等權限

大文件導入加速參數(臨時會話級)

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved