百度
360搜索
搜狗搜索

linux命令导入sql详细介绍

在 Linux 中导入 SQL 文件到数据库(以 MySQLPostgreSQL 为例),可通过以下命令实现:

一、MySQL 导入 SQL

bash

mysql 用户名 -p密码 数据库名 文件名.sql

mysql root mydatabase /path/to/backup.sql

  • 按回车后输入密码(不在命令行明文显示)
  • 若提示 ERROR 1049 (42000): Unknown database 'mydatabase',需先创建数据库:bash
    mysql  root   

二、PostgreSQL 导入 SQL

bash

psql 用户名 数据库名 文件名.sql 主机(默认 localhost)

your_password psql postgres mydb /path/to/script.sql

  • 若数据库不存在,先创建:bash
    createdb  postgres mydb

三、通用注意事项

  1. 文件路径:确保 SQL 文件路径正确(支持绝对路径或相对路径)。
  2. 权限问题
    • 赋予文件读取权限:chmod +r /path/to/backup.sql
    • 确保数据库用户有目标库的写入权限。

  3. 大文件优化
    • MySQL 可添加参数 --max_allowed_packet=256M 避免分包错误。
    • PostgreSQL 建议用 \i 命令在交互式终端导入(更友好的进度提示):bash
      psql  postgres  mydb

四、错误排查

  • Access denied:检查用户名、密码、主机(如远程数据库需授权)。
  • SQL 语法错误:用 mysql -vpsql -v 显示详细日志,定位 SQL 文件中的错误行。

根据数据库类型选择对应命令,通常 10 秒内可完成小文件导入,大文件建议在低峰期操作。

阅读更多 >>>  sql数据库修复工具,

网站数据信息

"linux命令导入sql"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux命令导入sql的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!